{ "info": { "author": "Akshit Grover", "author_email": "akshit.grover2016@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "===========\nasyncEvento\n===========\n\n.. image:: https://travis-ci.org/akshitgrover/asyncEvento.svg?branch=master\n :target: https://travis-ci.org/akshitgrover/asyncEvento\n\nFully asynchronous python library to listen and emit events like in nodejs\n\nInstallation\n============\n\n::\n\n `pip install asyncEvento`\n\nCompatibilty\n============\n\npy36, py37\n\n\nUsage\n=====\n\nRead docs at: Docs_\n\n.. _Docs: https://akshitgrover.github.io/asyncEvento/docs/index.html\n\n\nWhy asyncEvento\n===============\nHandling asynchronous coroutines can be painful at times, using asyncEvento one can register a function with a certain event and later can fire the event on completion of some asynchronous tasks, which will in turn lead to execute all the functions registered to the event which was fired. \n\nRead the Docs for more info_\n\n.. _info: https://akshitgrover.github.io/asyncEvento/docs/index.html\n\n\nScope\n=====\n\nasyncEvento can be used in many areas where asynchronous tasks are to be handled with much ease.\n\nFor eg: **Asynchronous file handling**\n\nCopyright\n=========\n\nCopyright 2018 Akshit Grover\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/akshitgrover/asyncEvento", "keywords": "events asynchronous emit on once listen", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "asyncEvento", "package_url": "https://pypi.org/project/asyncEvento/", "platform": "", "project_url": "https://pypi.org/project/asyncEvento/", "project_urls": { "Homepage": "https://github.com/akshitgrover/asyncEvento" }, "release_url": "https://pypi.org/project/asyncEvento/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Fully asynhronous python library to listen and emit events like in nodejs", "version": "0.1.7" }, "last_serial": 4294153, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1c2ccea90289cc85ed65a3fc71e8b5f4", "sha256": "c1dbdc59b0d633f1ecd2968c73b1170a2239b701612e70f956446284d089d62f" }, "downloads": -1, "filename": "asyncEvento-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1c2ccea90289cc85ed65a3fc71e8b5f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2367, "upload_time": "2018-09-20T16:15:21", "url": "https://files.pythonhosted.org/packages/bd/f7/ab007eca625cbe2df0158921b049ddaef5b7895addbdb238511c08bf4f2b/asyncEvento-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "baa5c1485477bcdd1cb20b004ea715a4", "sha256": "8b9db94e16daf92357a823892b97f48e7708ba36f79c5c4cef78919dd64055fa" }, "downloads": -1, "filename": "asyncEvento-0.1.1.tar.gz", "has_sig": false, "md5_digest": "baa5c1485477bcdd1cb20b004ea715a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2397, "upload_time": "2018-09-20T17:06:29", "url": "https://files.pythonhosted.org/packages/3a/f8/7fb95cf8c265967c3ae2d127abb4059cc2b771203f32241bce87b47ac820/asyncEvento-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b851116003ead11d63d32bf65879469e", "sha256": "a14d48c32162d9e61ad129dcc497b7fb08b940f6250529d20187ec6fe1a2dca3" }, "downloads": -1, "filename": "asyncEvento-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b851116003ead11d63d32bf65879469e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2847, "upload_time": "2018-09-20T20:00:28", "url": "https://files.pythonhosted.org/packages/23/c5/574865604095ff3d622ad9e07dbd6fcda776b07f515ee01d91b983481751/asyncEvento-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "763ae41fa86fca2777b0c73de40be070", "sha256": "673186f6f6758a6c9e7ae70901cfc669b7b1c92439f98beba7bf6daaeb59855e" }, "downloads": -1, "filename": "asyncEvento-0.1.3.tar.gz", "has_sig": false, "md5_digest": "763ae41fa86fca2777b0c73de40be070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2833, "upload_time": "2018-09-20T20:02:33", "url": "https://files.pythonhosted.org/packages/6b/a9/73f2a4d8b81e701daf50d867dd8affd80cb814c2a95927b82cb7091fe60d/asyncEvento-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f937d511f03003aeee0d01a7288fdba5", "sha256": "2f7fb0c5710cdad2fc5dd429fa266777905f5adf224df35b76af2c48cb85f537" }, "downloads": -1, "filename": "asyncEvento-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f937d511f03003aeee0d01a7288fdba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3032, "upload_time": "2018-09-20T20:10:09", "url": "https://files.pythonhosted.org/packages/1e/2d/4e492fc7e18aef8f7d6cb2c3bd3828ffe6217a8a3299cba0e0ebdcbd2706/asyncEvento-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "72a9a01f216ea1abf42ba566a5529e45", "sha256": "7f75051e70c03a5e4e2e302a521e91a6cdcd653f75c58dea3a800390783e869d" }, "downloads": -1, "filename": "asyncEvento-0.1.5.tar.gz", "has_sig": false, "md5_digest": "72a9a01f216ea1abf42ba566a5529e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2833, "upload_time": "2018-09-20T20:13:04", "url": "https://files.pythonhosted.org/packages/9c/53/bc3e98e7791255a8b868da647d27bb95e7e888929963be131145eb8551a0/asyncEvento-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0ededb2aa011a9acd8d12c5eff19d717", "sha256": "1aefb6e60ea06bd7f56c7c424f98f0f4e665703f53723869eb00c21a43245524" }, "downloads": -1, "filename": "asyncEvento-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0ededb2aa011a9acd8d12c5eff19d717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3030, "upload_time": "2018-09-20T20:23:46", "url": "https://files.pythonhosted.org/packages/6e/bc/fe339396d3a45640ecdd50947975daec081e7e822f7cc1d57660fca32dd4/asyncEvento-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a7b482e2cbe97dbfec5d39b1c7bea28c", "sha256": "40c4893c4978a47415c73c160b5e3acc582b95d248f53dd41725b86f24d9c0f9" }, "downloads": -1, "filename": "asyncEvento-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a7b482e2cbe97dbfec5d39b1c7bea28c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3025, "upload_time": "2018-09-20T20:28:47", "url": "https://files.pythonhosted.org/packages/50/37/4028c94de86b85572d6cbc729b3a9d53d4179855de0987136adbff3f7873/asyncEvento-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7b482e2cbe97dbfec5d39b1c7bea28c", "sha256": "40c4893c4978a47415c73c160b5e3acc582b95d248f53dd41725b86f24d9c0f9" }, "downloads": -1, "filename": "asyncEvento-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a7b482e2cbe97dbfec5d39b1c7bea28c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3025, "upload_time": "2018-09-20T20:28:47", "url": "https://files.pythonhosted.org/packages/50/37/4028c94de86b85572d6cbc729b3a9d53d4179855de0987136adbff3f7873/asyncEvento-0.1.7.tar.gz" } ] }