{ "info": { "author": "Julian Berman", "author_email": "Julian@GrayVines.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "========\nCompares\n========\n\n``Compares`` is a module that defines a single decorator, ``compares.via``\\ ,\nwhich removes some boilerplate around defining ``__eq__``\\ , ``__ne__`` and\n``__repr__`` for object comparisons and display.\n\nIt takes advantage of the fact that there is often a set of relevant attributes\n(fields) which should be used to compare instances.\n\nIt is inspired by `twisted.python.util.FancyEqMixin\n`_\\ .", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Julian/Compares", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "compares", "package_url": "https://pypi.org/project/compares/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/compares/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Julian/Compares" }, "release_url": "https://pypi.org/project/compares/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Easily define object comparisons on a list of attributes", "version": "0.1.1" }, "last_serial": 1156358, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1ab98d46aed0199d3e6152f923b0d70d", "sha256": "eb165cd546d5b74a5bfb6e14931462c8b16dbafdb766ffbe65d5720f6961e455" }, "downloads": -1, "filename": "compares-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1ab98d46aed0199d3e6152f923b0d70d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2128, "upload_time": "2014-07-13T16:46:51", "url": "https://files.pythonhosted.org/packages/a3/d8/319273c3b3e49fa261111ed1c60e342581d3b42643cfe1b0213a12b10b7a/compares-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "8a20726a114d544471755db4bfe52fc2", "sha256": "a9ff6e58c0ea04a90fcbe6a959bb6442f826cc61922a4354be28fe4d8bc2db07" }, "downloads": -1, "filename": "compares-0.1.0.zip", "has_sig": false, "md5_digest": "8a20726a114d544471755db4bfe52fc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4214, "upload_time": "2014-07-13T16:46:54", "url": "https://files.pythonhosted.org/packages/03/33/854a6d0b95ed9fc70a8c325ba58f692f9b2e3b3b9f330835648809864e57/compares-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4346738b5645f22dd10af80ba455cc6a", "sha256": "4466ecab3f4e14fad66a20828db1cd3dc8860f83cb08026446b07f82ac1fa18e" }, "downloads": -1, "filename": "compares-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4346738b5645f22dd10af80ba455cc6a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3531, "upload_time": "2014-07-13T16:49:09", "url": "https://files.pythonhosted.org/packages/c6/00/0891dd528eb71dea25c8b5fefb5c7ed279c97fa66158370a5b2c275f7e32/compares-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccfbbc4ffb39af41604b61b3f6578df9", "sha256": "e707a208deeba21fb4ca6515b8c7867da19824709ea848c67c7d9306a54093d5" }, "downloads": -1, "filename": "compares-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ccfbbc4ffb39af41604b61b3f6578df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2827, "upload_time": "2014-07-13T16:48:49", "url": "https://files.pythonhosted.org/packages/aa/54/73200ef4466cdf2e165904a741cfdff449c6b713286e6814f5075f389537/compares-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e206b772ec68e3483b6bd6e7262efb4b", "sha256": "6c835e09ec77f602db1fbbd80d125332b7655f4fc678c135fab550e6392da7c3" }, "downloads": -1, "filename": "compares-0.1.1.zip", "has_sig": false, "md5_digest": "e206b772ec68e3483b6bd6e7262efb4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5125, "upload_time": "2014-07-13T16:48:52", "url": "https://files.pythonhosted.org/packages/51/70/33451426c49faca18a33e58155e7decce827da84bf92cae5e82352dd4e85/compares-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4346738b5645f22dd10af80ba455cc6a", "sha256": "4466ecab3f4e14fad66a20828db1cd3dc8860f83cb08026446b07f82ac1fa18e" }, "downloads": -1, "filename": "compares-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4346738b5645f22dd10af80ba455cc6a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3531, "upload_time": "2014-07-13T16:49:09", "url": "https://files.pythonhosted.org/packages/c6/00/0891dd528eb71dea25c8b5fefb5c7ed279c97fa66158370a5b2c275f7e32/compares-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccfbbc4ffb39af41604b61b3f6578df9", "sha256": "e707a208deeba21fb4ca6515b8c7867da19824709ea848c67c7d9306a54093d5" }, "downloads": -1, "filename": "compares-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ccfbbc4ffb39af41604b61b3f6578df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2827, "upload_time": "2014-07-13T16:48:49", "url": "https://files.pythonhosted.org/packages/aa/54/73200ef4466cdf2e165904a741cfdff449c6b713286e6814f5075f389537/compares-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e206b772ec68e3483b6bd6e7262efb4b", "sha256": "6c835e09ec77f602db1fbbd80d125332b7655f4fc678c135fab550e6392da7c3" }, "downloads": -1, "filename": "compares-0.1.1.zip", "has_sig": false, "md5_digest": "e206b772ec68e3483b6bd6e7262efb4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5125, "upload_time": "2014-07-13T16:48:52", "url": "https://files.pythonhosted.org/packages/51/70/33451426c49faca18a33e58155e7decce827da84bf92cae5e82352dd4e85/compares-0.1.1.zip" } ] }