{ "info": { "author": "Vincent Michel", "author_email": "vxgmichel@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "aioconsole\n==========\n\n.. image:: https://readthedocs.org/projects/aioconsole/badge/?version=latest\n :target: http://aioconsole.readthedocs.io/\n :alt:\n\n.. image:: https://travis-ci.org/vxgmichel/aioconsole.svg?branch=master\n :target: https://travis-ci.org/vxgmichel/aioconsole\n :alt:\n\n.. image:: https://coveralls.io/repos/github/vxgmichel/aioconsole/badge.svg?branch=master\n :target: https://coveralls.io/github/vxgmichel/aioconsole?branch=master\n :alt:\n\n.. image:: https://img.shields.io/pypi/v/aioconsole.svg\n :target: https://pypi.python.org/pypi/aioconsole\n :alt:\n\n.. image:: https://img.shields.io/pypi/pyversions/aioconsole.svg\n :target: https://pypi.python.org/pypi/aioconsole\n :alt:\n\nAsynchronous console and interfaces for asyncio\n\naioconsole_ provides:\n\n* asynchronous equivalents to `input`_, `print`_, `exec`_ and `code.interact`_\n* an interactive loop running the asynchronous python console\n* a way to customize and run command line interface using `argparse`_\n* `stream`_ support to serve interfaces instead of using standard streams\n* the ``apython`` script to access asyncio code at runtime without modifying the sources\n\n\nRequirements\n------------\n\n* python >= 3.4\n\n\nInstallation\n------------\n\naioconsole_ is available on PyPI_ and GitHub_.\nBoth of the following commands install the ``aioconsole`` package\nand the ``apython`` script.\n\n.. sourcecode:: console\n\n $ pip3 install aioconsole # from PyPI\n $ python3 setup.py install # or from the sources\n $ apython -h\n usage: apython [-h] [--serve [HOST:] PORT] [--no-readline]\n [--banner BANNER] [--locals LOCALS]\n [-m MODULE | FILE] ...\n\n Run the given python file or module with a modified asyncio policy replacing\n the default event loop with an interactive loop. If no argument is given, it\n simply runs an asynchronous python console.\n\n positional arguments:\n FILE python file to run\n ARGS extra arguments\n\n optional arguments:\n -h, --help show this help message and exit\n --serve [HOST:] PORT, -s [HOST:] PORT\n serve a console on the given interface instead\n --no-readline force readline disabling\n --banner BANNER provide a custom banner\n --locals LOCALS provide custom locals as a dictionary\n -m MODULE run a python module\n\n\n\nSimple usage\n------------\n\nThe following example demonstrates the use of ``await`` inside the console:\n\n.. sourcecode:: console\n\n $ apython\n Python 3.5.0 (default, Sep 7 2015, 14:12:03)\n [GCC 4.8.4] on linux\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n ---\n This console is running in an asyncio event loop.\n It allows you to wait for coroutines using the 'await' syntax.\n Try: await asyncio.sleep(1, result=3, loop=loop)\n ---\n\n.. sourcecode:: python3\n\n >>> await asyncio.sleep(1, result=3)\n # Wait one second...\n 3\n >>>\n\n\nDocumentation\n-------------\n\nFind more examples in the documentation_ and the `example directory`_.\n\n\nContact\n-------\n\nVincent Michel: vxgmichel@gmail.com\n\n.. _aioconsole: https://pypi.python.org/pypi/aioconsole\n.. _GitHub: https://github.com/vxgmichel/aioconsole\n.. _input: https://docs.python.org/3/library/functions.html#input\n.. _print: https://docs.python.org/3/library/functions.html#print\n.. _exec: https://docs.python.org/3/library/functions.html#exec\n.. _code.interact: https://docs.python.org/3/library/code.html#code.interact\n.. _argparse: https://docs.python.org/dev/library/argparse.html\n.. _stream: https://docs.python.org/3/library/asyncio-stream.html\n.. _example directory: https://github.com/vxgmichel/aioconsole/blob/master/example\n.. _documentation: http://aioconsole.readthedocs.io/\n.. _PyPI: aioconsole_", "description_content_type": "", "docs_url": "https://pythonhosted.org/aioconsole/", "download_url": "http://pypi.python.org/pypi/aioconsole", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vxgmichel/aioconsole", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "aioconsole", "package_url": "https://pypi.org/project/aioconsole/", "platform": "", "project_url": "https://pypi.org/project/aioconsole/", "project_urls": { "Download": "http://pypi.python.org/pypi/aioconsole", "Homepage": "https://github.com/vxgmichel/aioconsole" }, "release_url": "https://pypi.org/project/aioconsole/0.1.15/", "requires_dist": null, "requires_python": "", "summary": "Asynchronous console and interfaces for asyncio", "version": "0.1.15" }, "last_serial": 5730909, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6e7c5d53c81df2d1fe696b110765784b", "sha256": "f3f377ced060498f842bb67e3b857f5242eeadf73674c97b01630b50e882bd52" }, "downloads": -1, "filename": "aioconsole-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6e7c5d53c81df2d1fe696b110765784b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9726, "upload_time": "2016-08-19T13:25:28", "url": "https://files.pythonhosted.org/packages/04/67/3c8933a294ba0ad3f541a6917f989a314e48456a549b2ae06d5d4c624f60/aioconsole-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "00026aab47b43660f17c4786a5d439b8", "sha256": "1c6f09a0e8ead9737b4d9d4832093df327ec3a41ec544a2e1fc1919710978809" }, "downloads": -1, "filename": "aioconsole-0.1.1.tar.gz", "has_sig": false, "md5_digest": "00026aab47b43660f17c4786a5d439b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10147, "upload_time": "2016-11-18T10:45:33", "url": "https://files.pythonhosted.org/packages/68/65/391099dc03147584b8c2551f210da7d32fd5561ac8c32050ecb8bd5bcb67/aioconsole-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "cc383663a6b132bafbdcc21fb5c56ec3", "sha256": "3fab07073648d70d8345e0eb745bd81fcd02b5e2b080c4663faea8c8ab281c0a" }, "downloads": -1, "filename": "aioconsole-0.1.10.tar.gz", "has_sig": false, "md5_digest": "cc383663a6b132bafbdcc21fb5c56ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12503, "upload_time": "2018-07-23T11:50:52", "url": "https://files.pythonhosted.org/packages/c0/a2/e67a62f735d60a8e433db212446c1010861d44ff0080fb758a604b79dde7/aioconsole-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "019845651ddd50d119c3222a5d20e142", "sha256": "8c009bb38b67beb018f301e1e032f78dc4ab86dab5c8a782462cb16adde94e76" }, "downloads": -1, "filename": "aioconsole-0.1.11.tar.gz", "has_sig": false, "md5_digest": "019845651ddd50d119c3222a5d20e142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12916, "upload_time": "2018-11-28T16:03:26", "url": "https://files.pythonhosted.org/packages/83/4d/392f687992516a71eee1bad90002714938ad82d4bec455f34d0bf86b2e12/aioconsole-0.1.11.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "212dc49e2f2a995c87ce659ba63e7422", "sha256": "8b9898f0f6539bdce3bc3720d75189e21813f1a7f8350228fc7fd54bf7327d0f" }, "downloads": -1, "filename": "aioconsole-0.1.13.tar.gz", "has_sig": false, "md5_digest": "212dc49e2f2a995c87ce659ba63e7422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12974, "upload_time": "2019-02-13T18:34:18", "url": "https://files.pythonhosted.org/packages/ea/ee/80154d7242c2107d02768c5a848e4cded39ce8cd89b48982c217474c8ddd/aioconsole-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "af4835de9fbc97faf8776af99f0b3e38", "sha256": "f1ddd04050d9be5e93e223a4e9367433436d245f8fe70905f4124bfde2cd3cdd" }, "downloads": -1, "filename": "aioconsole-0.1.14.tar.gz", "has_sig": false, "md5_digest": "af4835de9fbc97faf8776af99f0b3e38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13199, "upload_time": "2019-03-29T08:21:21", "url": "https://files.pythonhosted.org/packages/04/0a/0d86f8af4202a09c2fe91f5d9a8149ddd7cd04bcc638eea08dd10fcd18b1/aioconsole-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "918caf70f00a3fbc8a61cd74579da1c4", "sha256": "498e567805b74c1ecf4501d28e48727e8e77af8d6a0b8f1b7aa9a4842e02743d" }, "downloads": -1, "filename": "aioconsole-0.1.15.tar.gz", "has_sig": false, "md5_digest": "918caf70f00a3fbc8a61cd74579da1c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13470, "upload_time": "2019-08-26T13:35:17", "url": "https://files.pythonhosted.org/packages/c4/68/56b09bf94aff8e02a6080493b3f85bdf7ddea7e4f264e6a90a158e064898/aioconsole-0.1.15.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "642b8e4fa94750450bb4036e3e104a5d", "sha256": "ab2bd51b12012ec7684e0699af3441073db99725be679cad23b9302fcc6a437b" }, "downloads": -1, "filename": "aioconsole-0.1.2.tar.gz", "has_sig": false, "md5_digest": "642b8e4fa94750450bb4036e3e104a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10171, "upload_time": "2016-11-18T11:04:59", "url": "https://files.pythonhosted.org/packages/f7/f3/712a1b5bdbc20c03bb6223c0553b07db22cebf2d07c20cc9af559975be7b/aioconsole-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1c9b24847e48ffd32921be69d3ea0f0a", "sha256": "90143c41bc27f6b352cf67218b3cdc436b27b4d59195716e319a3d67ee98d11a" }, "downloads": -1, "filename": "aioconsole-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1c9b24847e48ffd32921be69d3ea0f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10058, "upload_time": "2017-06-22T11:43:41", "url": "https://files.pythonhosted.org/packages/87/2d/0587d3ee28519dcd37a5bbf172043463a49884d69fe229f46e6d537767c2/aioconsole-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "15cfc136811da96559332d0b19b2e933", "sha256": "4c85b5b129e73268ed3573ff06165c97c514bae727871bc2c3afe592a08d4f60" }, "downloads": -1, "filename": "aioconsole-0.1.4.tar.gz", "has_sig": false, "md5_digest": "15cfc136811da96559332d0b19b2e933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10829, "upload_time": "2017-11-16T09:55:54", "url": "https://files.pythonhosted.org/packages/fc/c1/b746f3122a6bf2faee9edc000d1e815ef4de6145b9ff8ad62d0db4286a60/aioconsole-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "620bb8708d2c8726a38c2d416d6c6f74", "sha256": "5df2c1dec693346e7f23a13ca5fbb108b0e02e40c98f238e63d2dbc89be68b4e" }, "downloads": -1, "filename": "aioconsole-0.1.5.tar.gz", "has_sig": false, "md5_digest": "620bb8708d2c8726a38c2d416d6c6f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9900, "upload_time": "2017-12-10T09:11:50", "url": "https://files.pythonhosted.org/packages/a3/c4/756c698695238685919ae31a5e728e229a171fa90ab38be22df28ccfe9c0/aioconsole-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "09673ec446ed22f58a21f6091c08c83c", "sha256": "defef0a7046e337ce49c2b408461ee87bd77a4482b1a92ba060173da748dccd2" }, "downloads": -1, "filename": "aioconsole-0.1.6.tar.gz", "has_sig": false, "md5_digest": "09673ec446ed22f58a21f6091c08c83c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11225, "upload_time": "2018-01-03T16:47:22", "url": "https://files.pythonhosted.org/packages/39/c5/7c85e13a7f20d5e662eb8faac4ae7db0ca1ddfd46f0a8609aa49d3584bec/aioconsole-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "30f9b9e3ade490cbd88811d38d0c17f4", "sha256": "7e48faa8f08cf042e65bcb8ce34ee12b62c8f3597e99aadaad96a9072e73769d" }, "downloads": -1, "filename": "aioconsole-0.1.7.tar.gz", "has_sig": false, "md5_digest": "30f9b9e3ade490cbd88811d38d0c17f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11252, "upload_time": "2018-01-04T13:48:52", "url": "https://files.pythonhosted.org/packages/f3/53/ac3e648b2a1a75447b120079096f9950d11fc9dc1017bd57d2a476965470/aioconsole-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5dbf64e6ced6c56c8a62de26692bd0f3", "sha256": "5d2c60c0cbf87c663ef3a0b394980ff86f56ebd3c47cc87df6c410e774216c50" }, "downloads": -1, "filename": "aioconsole-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5dbf64e6ced6c56c8a62de26692bd0f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11707, "upload_time": "2018-05-17T09:19:10", "url": "https://files.pythonhosted.org/packages/34/bb/0479e51f7df8c92df9409ec2464184aac64c2ad793780c312fc316e6c381/aioconsole-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "918caf70f00a3fbc8a61cd74579da1c4", "sha256": "498e567805b74c1ecf4501d28e48727e8e77af8d6a0b8f1b7aa9a4842e02743d" }, "downloads": -1, "filename": "aioconsole-0.1.15.tar.gz", "has_sig": false, "md5_digest": "918caf70f00a3fbc8a61cd74579da1c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13470, "upload_time": "2019-08-26T13:35:17", "url": "https://files.pythonhosted.org/packages/c4/68/56b09bf94aff8e02a6080493b3f85bdf7ddea7e4f264e6a90a158e064898/aioconsole-0.1.15.tar.gz" } ] }