{ "info": { "author": "Trevor Joynson", "author_email": "github@skywww.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "uninhibited\n===========\n\nDead simple event handling for Python; minus the straight jacket.\n\nTested with Python 2.7, 3.4, 3.5.\n\n|Test Status| |Coverage Status| |Documentation Status|\n\n- PyPi: https://pypi.python.org/pypi/uninhibited\n\n\nWhy should I use this?\n----------------------\n\n- Simple, tiny, and straight forward to use.\n- Prioritized based handlers. Or ``set``. Or ``list``. Or any\n ``iterable``.\n- Doctests.\n- Extensible; Batteries included, not required.\n- Replaceable container implementation.\n\n\nInstallation\n------------\n\n.. code:: sh\n\n pip install uninhibited\n\n\nRunning tests\n-------------\n\nTox is used to handle testing multiple python versions.\n\n.. code:: sh\n\n tox\n\n\n.. |Test Status| image:: https://circleci.com/gh/akatrevorjay/uninhibited.svg?style=svg\n :target: https://circleci.com/gh/akatrevorjay/uninhibited\n.. |Coverage Status| image:: https://coveralls.io/repos/akatrevorjay/uninhibited/badge.svg?branch=develop&service=github\n :target: https://coveralls.io/github/akatrevorjay/uninhibited?branch=develop\n.. |Documentation Status| image:: https://readthedocs.org/projects/uninhibited/badge/?version=latest\n :target: http://uninhibited.readthedocs.org/en/latest/?badge=latest\n\n\nAsync\n-----\n\nThis is a rough as of yet, asynchronous iterators just aren't there yet\nin Python ``3.5.1``.\n\nPython ``3.5.2`` (``rc1`` at time of writing) happens to fix most of my\ngrievances with them, however, so expect some changes here going\nforward.\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/akatrevorjay/uninhibited", "keywords": "event\nhandler\ndispatch\nplugin\nobserver", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "uninhibited", "package_url": "https://pypi.org/project/uninhibited/", "platform": "", "project_url": "https://pypi.org/project/uninhibited/", "project_urls": { "Homepage": "https://github.com/akatrevorjay/uninhibited" }, "release_url": "https://pypi.org/project/uninhibited/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Dead simple event handling for Python 2/3; minus the straight jacket.", "version": "1.1.0" }, "last_serial": 4675717, "releases": { "1.0.0": [ { "comment_text": "built for Linux-4.6.0-040600-generic-x86_64-with-glibc2.7", "digests": { "md5": "92b82d02d576a3fe2b7c4cbb74eec974", "sha256": "aa9ce8abbfdbb6a78af45f710bcbf517dd8dcfbda2ef0cb1d8d970b6e4a7e19b" }, "downloads": -1, "filename": "uninhibited-1.0.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "92b82d02d576a3fe2b7c4cbb74eec974", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 10196, "upload_time": "2016-06-15T02:55:18", "url": "https://files.pythonhosted.org/packages/45/af/5bda463fbefd875095e5331865fca28a415f1543a0389773181319c8171a/uninhibited-1.0.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5bdc42b6530e8e71275212f923d91bec", "sha256": "e9f96e63bb0c2674abf92712e10fb9fa076c1e9134f90a64aaa4dfe5b7385fcc" }, "downloads": -1, "filename": "uninhibited-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5bdc42b6530e8e71275212f923d91bec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20729, "upload_time": "2016-06-15T02:56:05", "url": "https://files.pythonhosted.org/packages/18/05/5cbf21086e290da941d0b2bac8fc5f1afedb852a695b634f24997586ec67/uninhibited-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "built for Linux-4.6.0-040600-generic-x86_64-with-glibc2.9", "digests": { "md5": "8d4ee13979833115e860ff574033cebe", "sha256": "d93b65a8546fd3865e92a391bf8a753adf637bc6b246456ac7acd0c694d589dd" }, "downloads": -1, "filename": "uninhibited-1.0.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "8d4ee13979833115e860ff574033cebe", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 18247, "upload_time": "2016-06-15T05:17:59", "url": "https://files.pythonhosted.org/packages/8d/da/e718cebe2850afd8ec879d0564ce4f46c9ad4a8f4321fd2bf0ffc4f24b5a/uninhibited-1.0.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "846c4a21d16eb66219c794e1619dcd23", "sha256": "87d91d0a8c633e61dfe8c31f98f0c33679bdc43809b98855434374071a95149a" }, "downloads": -1, "filename": "uninhibited-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "846c4a21d16eb66219c794e1619dcd23", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12564, "upload_time": "2016-06-15T05:18:17", "url": "https://files.pythonhosted.org/packages/22/9a/3f44077fc2929be9ed02a19e2f9782c56127f6691eb6ea98ec7a8cdc4fa4/uninhibited-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "850fcef77585160a92456f7744445218", "sha256": "99b8b9c6e50732fdba79627e50ff10bdffd700283e24d969a8e9782fd951268b" }, "downloads": -1, "filename": "uninhibited-1.0.2.tar.gz", "has_sig": false, "md5_digest": "850fcef77585160a92456f7744445218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22438, "upload_time": "2016-06-15T05:17:53", "url": "https://files.pythonhosted.org/packages/f6/ed/24f4f167389f0dde36929ad2f6cf206bf09e9fd0ff395dd452bd37b73197/uninhibited-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "built for Linux-4.9.0-996-generic-x86_64-with-glibc2.9", "digests": { "md5": "0a47ab6b16a09f6afe5da23c1c76b1c0", "sha256": "8bd5ca65bfa4dc53cd00f0e8772d5977eb1a006840cb5d957d014853ff5f240d" }, "downloads": -1, "filename": "uninhibited-1.0.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0a47ab6b16a09f6afe5da23c1c76b1c0", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 18998, "upload_time": "2016-11-28T13:30:29", "url": "https://files.pythonhosted.org/packages/2a/93/443e912f1c2520ee9e493e12712e1a771a310db781fdaa68c440d8be718e/uninhibited-1.0.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "153cb92b7a6978598990baec25af2a6f", "sha256": "ce1234797342a490547c90e119f12c327c1597476cbba0744744cd629bb1ba2d" }, "downloads": -1, "filename": "uninhibited-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "153cb92b7a6978598990baec25af2a6f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12568, "upload_time": "2016-11-28T13:30:32", "url": "https://files.pythonhosted.org/packages/46/d2/afe432525cb399f2d599b9f63dc3953b39c6314076e7c476eea9c8c0a90e/uninhibited-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab093d100d31b6d8ecddfc38085d10d4", "sha256": "8f1e14c11a3a0d8aa9fa8cb2146737933751607ac27d7474a09d9785b2ad0351" }, "downloads": -1, "filename": "uninhibited-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ab093d100d31b6d8ecddfc38085d10d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23165, "upload_time": "2016-11-28T13:30:26", "url": "https://files.pythonhosted.org/packages/44/57/980ccd5dc52f59e855406f7c878e9f866357129292ebf45b0ff7e53031f9/uninhibited-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "fa40389eb392aed626f16cb5c3a01e95", "sha256": "b4c69ec90e498f5e736103897e90e9521aa97ed4681b75e8e5f6789ac5a3221f" }, "downloads": -1, "filename": "uninhibited-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fa40389eb392aed626f16cb5c3a01e95", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 12567, "upload_time": "2017-07-07T02:10:17", "url": "https://files.pythonhosted.org/packages/86/6a/b79bbb108de53fdac81259c73f7ce0e8249f868a0b6df512a4f9941fa460/uninhibited-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3673fce23d83a2997fef001b73b95ea0", "sha256": "a0f056cad64675475e7370eaf78213974a22a1478e09efe7ff8003173073365a" }, "downloads": -1, "filename": "uninhibited-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3673fce23d83a2997fef001b73b95ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22293, "upload_time": "2017-07-07T02:10:16", "url": "https://files.pythonhosted.org/packages/56/b9/775ddf3f7e4e87893b7c49ea246ad3e9a1464d78a858a82c98752baedbd1/uninhibited-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4583c5406f9d38fd2ff169770cd82a09", "sha256": "d6c6923d46467a828969f11ffa7f344b5fa793155ac2a58f73e570072761d136" }, "downloads": -1, "filename": "uninhibited-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4583c5406f9d38fd2ff169770cd82a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22804, "upload_time": "2019-01-09T07:44:20", "url": "https://files.pythonhosted.org/packages/a7/34/1fbda9c2a80bb320bc7812d73a4fe93d6c2a3e7bbd165536bbadeb3ffc79/uninhibited-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4583c5406f9d38fd2ff169770cd82a09", "sha256": "d6c6923d46467a828969f11ffa7f344b5fa793155ac2a58f73e570072761d136" }, "downloads": -1, "filename": "uninhibited-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4583c5406f9d38fd2ff169770cd82a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22804, "upload_time": "2019-01-09T07:44:20", "url": "https://files.pythonhosted.org/packages/a7/34/1fbda9c2a80bb320bc7812d73a4fe93d6c2a3e7bbd165536bbadeb3ffc79/uninhibited-1.1.0.tar.gz" } ] }