Author Francois Schneider
Recipients Francois Schneider, mark.dickinson, serhiy.storchaka
Date 2018-06-07.22:17:51
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1528409871.95.0.592728768989.issue33784@psf.upfronthosting.co.za>
In-reply-to
Content
Thanks for the analysis, I agree completely.

Actually the problem was coming from my code where one of the __eq__ method was implemented like this:
>>> def __eq__(self, other):
>>>   return hash(self) == hash(other)

so 2 instances with only a slight difference in their ip_network attribute (ip_network(u'20.0.2.3/32') and ip_network(u'20.0.2.0/30')) were having the same hash and being equal -> they could not be inserted both in the same collection.

I will just rewrite my __eq__ method properly.
History
Date User Action Args
2018-06-07 22:17:51Francois Schneidersetrecipients: + Francois Schneider, mark.dickinson, serhiy.storchaka
2018-06-07 22:17:51Francois Schneidersetmessageid: <1528409871.95.0.592728768989.issue33784@psf.upfronthosting.co.za>
2018-06-07 22:17:51Francois Schneiderlinkissue33784 messages
2018-06-07 22:17:51Francois Schneidercreate