{ "info": { "author": "Luther Thompson", "author_email": "lutheroto@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication", "Programming Language :: Python :: 3.6" ], "description": "This module contains descriptors and a decorator class to make it easy to reuse code and define formal interfaces without using inheritance.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/luther9/compdescriptors-py", "keywords": "", "license": "CC0", "maintainer": "", "maintainer_email": "", "name": "compdescriptors", "package_url": "https://pypi.org/project/compdescriptors/", "platform": "", "project_url": "https://pypi.org/project/compdescriptors/", "project_urls": { "Homepage": "https://github.com/luther9/compdescriptors-py" }, "release_url": "https://pypi.org/project/compdescriptors/0.1.0/", "requires_dist": null, "requires_python": "~= 3.6", "summary": "Tools that make it easy to favor composition over inheritance", "version": "0.1.0" }, "last_serial": 3949250, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "ca97d9bfccda2fac8808d4125a6ab0fc", "sha256": "dec0f47d3ab714c891fe8c2d0ec171bde7f113436fc7fdb0e7c9199ca20e1cf6" }, "downloads": -1, "filename": "compdescriptors-0.0.0.tar.gz", "has_sig": false, "md5_digest": "ca97d9bfccda2fac8808d4125a6ab0fc", "packagetype": "sdist", "python_version": "source", "requires_python": "~= 3.6", "size": 960, "upload_time": "2017-10-01T00:00:51", "url": "https://files.pythonhosted.org/packages/9a/3a/f7d97753a3f25687c5495924317d80d0650a3bdb2750e6e0532fa1e777e6/compdescriptors-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "d09c3707531bf95b1ccd46ef3bfc69a1", "sha256": "a83842a4afc5481672812ddca0626f04dc0e0c326f843dd46d5fead50dcda1b9" }, "downloads": -1, "filename": "compdescriptors-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d09c3707531bf95b1ccd46ef3bfc69a1", "packagetype": "sdist", "python_version": "source", "requires_python": "~= 3.6", "size": 3473, "upload_time": "2017-11-11T06:45:04", "url": "https://files.pythonhosted.org/packages/ae/26/07802b38fc95ccbe2e9118ef9e19c2ff666e3e1ef255340c30685f7fff29/compdescriptors-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3c6b451e3fdb545aea1d77b3e0baa2b3", "sha256": "7868eeb04eff554d000d7a84a218938b90c7cbc7d1325b50d563eb2bdeb681d3" }, "downloads": -1, "filename": "compdescriptors-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c6b451e3fdb545aea1d77b3e0baa2b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~= 3.6", "size": 2842, "upload_time": "2018-06-11T07:52:20", "url": "https://files.pythonhosted.org/packages/67/90/b748b523c414bae8fd52d6e378b7ee98203306ee76aa1147cae7b5da3aaf/compdescriptors-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676c846e986fa1f4c808fdc2d0168de2", "sha256": "0af68e2845d036cd2b31462fe7819d6c7e0e5d4a7bedaf53171eeb845195c931" }, "downloads": -1, "filename": "compdescriptors-0.1.0.tar.gz", "has_sig": false, "md5_digest": "676c846e986fa1f4c808fdc2d0168de2", "packagetype": "sdist", "python_version": "source", "requires_python": "~= 3.6", "size": 3564, "upload_time": "2018-06-11T07:52:22", "url": "https://files.pythonhosted.org/packages/70/6f/491531f468bab588ab2ec24dfb72260188851530a5cb854df8206a62b543/compdescriptors-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3c6b451e3fdb545aea1d77b3e0baa2b3", "sha256": "7868eeb04eff554d000d7a84a218938b90c7cbc7d1325b50d563eb2bdeb681d3" }, "downloads": -1, "filename": "compdescriptors-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c6b451e3fdb545aea1d77b3e0baa2b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~= 3.6", "size": 2842, "upload_time": "2018-06-11T07:52:20", "url": "https://files.pythonhosted.org/packages/67/90/b748b523c414bae8fd52d6e378b7ee98203306ee76aa1147cae7b5da3aaf/compdescriptors-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676c846e986fa1f4c808fdc2d0168de2", "sha256": "0af68e2845d036cd2b31462fe7819d6c7e0e5d4a7bedaf53171eeb845195c931" }, "downloads": -1, "filename": "compdescriptors-0.1.0.tar.gz", "has_sig": false, "md5_digest": "676c846e986fa1f4c808fdc2d0168de2", "packagetype": "sdist", "python_version": "source", "requires_python": "~= 3.6", "size": 3564, "upload_time": "2018-06-11T07:52:22", "url": "https://files.pythonhosted.org/packages/70/6f/491531f468bab588ab2ec24dfb72260188851530a5cb854df8206a62b543/compdescriptors-0.1.0.tar.gz" } ] }