{ "info": { "author": "Marcin Borowicz", "author_email": "marcinbor85@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: AsyncIO", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "AsyncApp\n========\n\nSimple object-oriented asynchronous application wrapper.\n\n| Author: Marcin Borowicz\n| Contact: marcinbor85 at gmail com\n| Date: 2018/01/14\n| Version: 0.1.0\n| License: MIT\n\nMain features\n-------------\n\n- Based on standard \"asyncio\" library\n- Python3 compatible\n- Simplified and robust stopping of coroutines\n- No warnings during application stopping (a common newbies issue)\n\nDownload\n--------\n\n* https://pypi.python.org/pypi/asyncapp\n* https://github.com/marcinbor85/asyncapp\n\nInstall\n-------\n\nInstall using pip (no separate download required):\n\n ``pip install asyncapp``\n\nInstall from sources:\n\n ``python setup.py install``\n\nSource code\n-----------\n\nSource code on GitHub:\n\n https://github.com/marcinbor85/asyncapp\n \nGet code with git:\n\n ``git clone https://github.com/marcinbor85/asyncapp.git``\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcinbor85/asyncapp", "keywords": "asyncapp asynchronous wrapper async app framework template skeleton", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "asyncapp", "package_url": "https://pypi.org/project/asyncapp/", "platform": "", "project_url": "https://pypi.org/project/asyncapp/", "project_urls": { "Homepage": "https://github.com/marcinbor85/asyncapp" }, "release_url": "https://pypi.org/project/asyncapp/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Simple object-oriented asynchronous application wrapper.", "version": "0.2.0" }, "last_serial": 3490271, "releases": { "0.1.5": [ { "comment_text": "", "digests": { "md5": "c3722a2523a3216043232631c1109da4", "sha256": "ca41d7050ace00e1c095582dff0925be546de09f057d84e5f1d1c73baa00b215" }, "downloads": -1, "filename": "asyncapp-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c3722a2523a3216043232631c1109da4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3295, "upload_time": "2018-01-14T19:23:16", "url": "https://files.pythonhosted.org/packages/28/0b/22795fb9b410dfbce42563cb82a4b214fe31e770383a727bcd6ab0ea5e6a/asyncapp-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "becb81e4232c4cad7f7c06625890b257", "sha256": "c3becb3cbcb80eea870e9f38c65c4081fd82382a0a6d891887032bc23bfd1c42" }, "downloads": -1, "filename": "asyncapp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "becb81e4232c4cad7f7c06625890b257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3954, "upload_time": "2018-01-15T07:45:13", "url": "https://files.pythonhosted.org/packages/29/2b/d0a26ee4c48f9f83b5464aa3ca96fb0faa2ad081c863091f51fa208cbf5a/asyncapp-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "becb81e4232c4cad7f7c06625890b257", "sha256": "c3becb3cbcb80eea870e9f38c65c4081fd82382a0a6d891887032bc23bfd1c42" }, "downloads": -1, "filename": "asyncapp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "becb81e4232c4cad7f7c06625890b257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3954, "upload_time": "2018-01-15T07:45:13", "url": "https://files.pythonhosted.org/packages/29/2b/d0a26ee4c48f9f83b5464aa3ca96fb0faa2ad081c863091f51fa208cbf5a/asyncapp-0.2.0.tar.gz" } ] }