{ "info": { "author": "Pawe\u0142 Zadro\u017cny", "author_email": "pawel.zny@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "****************************\nExtremely Easy Event Emitter\n****************************\n\n:Info: Extremely Easy Event Emitter.\n:Author: Pawe\u0142 Zadro\u017cny @pawelzny \n\n\n.. image:: https://circleci.com/gh/pawelzny/eeee.svg?style=shield&circle-token=90b9c0d59ae2fc9bf938c6771ada821fd39ce954\n :target: https://circleci.com/gh/pawelzny/eeee\n :alt: CI Status\n\n.. image:: https://readthedocs.org/projects/eeee/badge/?version=latest\n :target: http://eeee.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/eeee.svg\n :target: https://pypi.org/project/eeee/\n :alt: PyPI Repository Status\n\n.. image:: https://img.shields.io/github/release/pawelzny/eeee.svg\n :target: https://github.com/pawelzny/eeee\n :alt: Release Status\n\n.. image:: https://img.shields.io/pypi/status/eeee.svg\n :target: https://pypi.org/project/eeee/\n :alt: Project Status\n\n.. image:: https://img.shields.io/pypi/pyversions/eeee.svg\n :target: https://pypi.org/project/eeee/\n :alt: Supported python versions\n\n.. image:: https://img.shields.io/pypi/implementation/eeee.svg\n :target: https://pypi.org/project/eeee/\n :alt: Supported interpreters\n\n.. image:: https://img.shields.io/pypi/l/eeee.svg\n :target: https://github.com/pawelzny/eeee/blob/master/LICENSE\n :alt: License\n\n\nFeatures\n========\n\n* Asynchronous Event emitter based on asyncio\n* Subscribe any callable handler\n* Filter events by Publisher\n* Easy enable-disable events on runtime\n* Subscribe handlers using decorator\n\n\nInstallation\n============\n\n.. code:: bash\n\n pip install eeee\n\n\n**Package**: https://pypi.org/project/eeee/\n\n\nDocumentation\n=============\n\nRead full documentation at http://eeee.readthedocs.io/en/stable/\n\n\nQuick Example\n=============\n\n.. code:: python\n\n from eeee import Event, Publisher\n\n my_event = Event('MyEvent')\n\n # Subscribe takes publisher instance or name as optional argument.\n # If publisher is defined handler will be triggered only when that\n # particular publisher send a message.\n # Leave empty to listen to all publishers within this event.\n @my_event.subscribe()\n async def custom_handler(message, publisher, event):\n print(message, publisher, event)\n\n result = await my_event.publish('New message arrived!', Publisher('global'))", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pawelzny/eeee", "keywords": "eeee,event,emitter,signals", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "eeee", "package_url": "https://pypi.org/project/eeee/", "platform": "", "project_url": "https://pypi.org/project/eeee/", "project_urls": { "Homepage": "https://github.com/pawelzny/eeee" }, "release_url": "https://pypi.org/project/eeee/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Extremely Ease Event Emitter. Pub-Sub implementation.", "version": "0.1.1" }, "last_serial": 3684033, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "47834df374270a1001c834f2feabb878", "sha256": "7990253d505ea060d40a4c7a8b3c606b25194cff85348d8a17c4aac4bceb70b8" }, "downloads": -1, "filename": "eeee-0.1.1.tar.gz", "has_sig": true, "md5_digest": "47834df374270a1001c834f2feabb878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41173, "upload_time": "2018-03-19T14:31:45", "url": "https://files.pythonhosted.org/packages/7a/cb/3adadaa9f46e0462de40eb4267bbbd146d1945f54cfdc107fc205a72f221/eeee-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47834df374270a1001c834f2feabb878", "sha256": "7990253d505ea060d40a4c7a8b3c606b25194cff85348d8a17c4aac4bceb70b8" }, "downloads": -1, "filename": "eeee-0.1.1.tar.gz", "has_sig": true, "md5_digest": "47834df374270a1001c834f2feabb878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41173, "upload_time": "2018-03-19T14:31:45", "url": "https://files.pythonhosted.org/packages/7a/cb/3adadaa9f46e0462de40eb4267bbbd146d1945f54cfdc107fc205a72f221/eeee-0.1.1.tar.gz" } ] }