Easily define object comparisons on a list of attributes
Project description
Compares is a module that defines a single decorator, compares.via, which removes some boilerplate around defining __eq__, __ne__ and __repr__ for object comparisons and display.
It takes advantage of the fact that there is often a set of relevant attributes (fields) which should be used to compare instances.
It is inspired by twisted.python.util.FancyEqMixin.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
compares-0.1.1.zip
(5.1 kB
view hashes)
compares-0.1.1.tar.gz
(2.8 kB
view hashes)