{ "info": { "author": "Ilya Kulakov", "author_email": "kulakov.ilya@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": ".. image:: https://travis-ci.org/Kentzo/async_app.svg?branch=master\n :target: https://travis-ci.org/Kentzo/async_app\n :alt: Travis\n.. image:: https://ci.appveyor.com/api/projects/status/abqxn2vbk5k2styb/branch/master?svg=true\n :target: https://ci.appveyor.com/project/Kentzo/async-app\n :alt: AppVeyor\n.. image:: https://codecov.io/gh/Kentzo/async_app/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/Kentzo/async_app\n :alt: Coverage\n.. image:: https://pyup.io/repos/github/Kentzo/async_app/shield.svg\n :target: https://pyup.io/repos/github/Kentzo/async_app/\n :alt: Updates\n.. image:: https://pyup.io/repos/github/Kentzo/async_app/python-3-shield.svg\n :target: https://pyup.io/repos/github/Kentzo/async_app/\n :alt: Python 3\n.. image:: https://img.shields.io/pypi/v/async_app.svg\n :target: https://pypi.python.org/pypi/async_app\n :alt: PyPI\n\nKey Features\n============\n\n- Service-oriented application layout\n- Integrate different asyncio libraries with ease\n- `typing-friendly `_ Config that can enforce types (via `typeguard `_ or `pytypes `_)\n\n\nInstallation\n============\n\n- ``pip install async_app``\n- ``pip install async_app[typeguard]`` to enforce Config's types with `typeguard `_.\n- ``pip install async_app[pytypes]`` to enforce Config's types with `pytypes `_.\n\n\nDevelopment\n===========\n\nrequirements.txt lists all dependencies needed to run tests and generate reports.\n\nCI tests each change against latest release of CPython 3 (Windows and macOS) as well as dev (macOS and Ubuntu)\nand nightly builds (Ubuntu).\nTests are run against both pytypes and typeguard. Combined coverage is uploaded to PyPI.\nSee `.travis.yml <.travis.yml>`_, `.appveyor.yml <.appveyor.yml>`_ and `setup.cfg `_\nfor the detailed configuration.\n\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/Kentzo/async_app/", "keywords": "asyncio,app,framework", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "async-app", "package_url": "https://pypi.org/project/async-app/", "platform": "", "project_url": "https://pypi.org/project/async-app/", "project_urls": { "Homepage": "https://github.com/Kentzo/async_app/" }, "release_url": "https://pypi.org/project/async-app/1.0.0b30/", "requires_dist": [ "pytypes; extra == 'pytypes'", "typeguard; extra == 'typeguard'" ], "requires_python": ">=3.6", "summary": "AsyncIO application as a hierarchy of services", "version": "1.0.0b30" }, "last_serial": 3479295, "releases": { "1.0.0b16": [ { "comment_text": "", "digests": { "md5": "960837e959e6b331a65517e5afea092f", "sha256": "016fe91fb472fd02de7978dc092d57ee6db5d1704defc7c4b376ebc58c255106" }, "downloads": -1, "filename": "async_app-1.0.0b16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "960837e959e6b331a65517e5afea092f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14758, "upload_time": "2017-11-30T00:35:25", "url": "https://files.pythonhosted.org/packages/d9/24/eff1a7878b037cc1a52b400884489a8f81bd84817641bfc45a8bda9d095f/async_app-1.0.0b16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8e0f315be85251527af3c503cf45748", "sha256": "b3536a431fd7a324549ad09819091320735f77a9d08daf3bdd41723c86bd3af3" }, "downloads": -1, "filename": "async_app-1.0.0b16.tar.gz", "has_sig": false, "md5_digest": "d8e0f315be85251527af3c503cf45748", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11851, "upload_time": "2017-11-30T00:35:26", "url": "https://files.pythonhosted.org/packages/24/d5/82880975cd5f17d64416ae346d95b849b36026f2ecbbe1622be5af0f8279/async_app-1.0.0b16.tar.gz" } ], "1.0.0b17": [ { "comment_text": "", "digests": { "md5": "fa281baffdbc783788f05b40ae4697e1", "sha256": "e1032c15aa8068dbc40f6f149feeaa5c4c5461a6ec967bed94d1a4a3116d6fb9" }, "downloads": -1, "filename": "async_app-1.0.0b17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa281baffdbc783788f05b40ae4697e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14765, "upload_time": "2017-11-30T01:07:36", "url": "https://files.pythonhosted.org/packages/ca/26/5ec5c03294725dd234b6ff65800d7f68cb658100c354115561d54d1b0ff9/async_app-1.0.0b17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "213d357465e8acbab250f8c67b0e8f2a", "sha256": "54123480b3ecea3bdcc349fbf86c336e5d03afe64e4d013398322314c87a548b" }, "downloads": -1, "filename": "async_app-1.0.0b17.tar.gz", "has_sig": false, "md5_digest": "213d357465e8acbab250f8c67b0e8f2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11859, "upload_time": "2017-11-30T01:07:38", "url": "https://files.pythonhosted.org/packages/3e/4f/71813f8eac467e3fa3ec9df4bcc692bfd71f5f199b39a4fce7da0b12164a/async_app-1.0.0b17.tar.gz" } ], "1.0.0b18": [ { "comment_text": "", "digests": { "md5": "9f853b8cdb8a3394fe26e79273adcb39", "sha256": "7def07d99e5222515735e9543d07b1e7b801a061d73a84f2c3c23787036561aa" }, "downloads": -1, "filename": "async_app-1.0.0b18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f853b8cdb8a3394fe26e79273adcb39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14411, "upload_time": "2017-11-30T07:27:06", "url": "https://files.pythonhosted.org/packages/9d/5c/fdeac13b9235b2e8ff0fb965340978632e22823a3ac8c3f4e4b0906876f4/async_app-1.0.0b18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90976817909b6dca9a13a7b7a234529c", "sha256": "9f718b726af5bcdd72a21e84bc65498cd900bbaed2d637b9722e07726d1a09fa" }, "downloads": -1, "filename": "async_app-1.0.0b18.tar.gz", "has_sig": false, "md5_digest": "90976817909b6dca9a13a7b7a234529c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11476, "upload_time": "2017-11-30T07:27:07", "url": "https://files.pythonhosted.org/packages/2c/2c/97d42b3848b249d3e32fb3f7f79604f1f09651dd60778691d8e3b82692ef/async_app-1.0.0b18.tar.gz" } ], "1.0.0b19": [ { "comment_text": "", "digests": { "md5": "6e076db4747a7119a0a7229e49c3e910", "sha256": "b6f0c60972330221f8cd0c5a748fd80c06d14d777b6e4b0a580673c94275c3d9" }, "downloads": -1, "filename": "async_app-1.0.0b19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e076db4747a7119a0a7229e49c3e910", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14405, "upload_time": "2017-12-06T20:55:08", "url": "https://files.pythonhosted.org/packages/54/df/9437cdcf9182964dde5d61d62b45e7439f8039a7bc9db5369a95fc11cc3e/async_app-1.0.0b19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35550bb54690b526b508647f62bb392b", "sha256": "920f298bcddd65540d362830209eb81ba9985f4d03a8527a843ed78ec18bb116" }, "downloads": -1, "filename": "async_app-1.0.0b19.tar.gz", "has_sig": false, "md5_digest": "35550bb54690b526b508647f62bb392b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11441, "upload_time": "2017-12-06T20:55:09", "url": "https://files.pythonhosted.org/packages/9f/7b/82e7ba5e47e218a40ce6d7cac62f2d1e7b90abf9b5083a7fce419c9ae7b5/async_app-1.0.0b19.tar.gz" } ], "1.0.0b20": [ { "comment_text": "", "digests": { "md5": "3d50592f70105be326ca5a36e613cc46", "sha256": "cbe49b921171577e86d35483a680a745751079d7dc1b44c5b000a03ef996e723" }, "downloads": -1, "filename": "async_app-1.0.0b20-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d50592f70105be326ca5a36e613cc46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14438, "upload_time": "2017-12-06T21:11:11", "url": "https://files.pythonhosted.org/packages/f0/5f/e92ae6a079cf28c7078d99ade33a34abe7683015b9e7b79c678982be6e60/async_app-1.0.0b20-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e74e2f4520e786c39b50d19e3e47c151", "sha256": "6fe5b531cfb44f7424aa599bc4f389f548352acd3837d3729ef3404d83e227a7" }, "downloads": -1, "filename": "async_app-1.0.0b20.tar.gz", "has_sig": false, "md5_digest": "e74e2f4520e786c39b50d19e3e47c151", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11447, "upload_time": "2017-12-06T21:11:12", "url": "https://files.pythonhosted.org/packages/5a/12/2a5621ffb70d2c4ff2d98d97f0ff4e1de9357ff5608d972cefcf842f0863/async_app-1.0.0b20.tar.gz" } ], "1.0.0b21": [ { "comment_text": "", "digests": { "md5": "8eca2305bc04853bb4ac7e1776d5ad19", "sha256": "65ff6ab632b1bc54b309aa8d4d9719c18bf057a4dcf7c943aa66a85a5dfd4042" }, "downloads": -1, "filename": "async_app-1.0.0b21-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8eca2305bc04853bb4ac7e1776d5ad19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14433, "upload_time": "2017-12-06T21:16:09", "url": "https://files.pythonhosted.org/packages/93/41/4861419d10ad091a379abbe4cec15cccfc960c3f025eabb6c8d28b4b0434/async_app-1.0.0b21-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bba4cae03c15489bb5f85db0309b0f3", "sha256": "96a7d4396fbea5780b8a0f2871121a8cf163e676b87717a40ce380074f295b2b" }, "downloads": -1, "filename": "async_app-1.0.0b21.tar.gz", "has_sig": false, "md5_digest": "3bba4cae03c15489bb5f85db0309b0f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11445, "upload_time": "2017-12-06T21:16:10", "url": "https://files.pythonhosted.org/packages/a4/a0/1aa143756f02e44e7e17976021d367093265ab10db0151aeb58c7ecfc870/async_app-1.0.0b21.tar.gz" } ], "1.0.0b22": [ { "comment_text": "", "digests": { "md5": "f7356b54c218fc463c84e64db523e58e", "sha256": "fe2c97eeae7a6bf07284710d5b26a273ec0b57ffe430a2d9eb941c8ca350a773" }, "downloads": -1, "filename": "async_app-1.0.0b22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7356b54c218fc463c84e64db523e58e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14440, "upload_time": "2017-12-06T21:24:59", "url": "https://files.pythonhosted.org/packages/95/83/551b2914467331c80e942933d84b7c0b83b38d5cae7270e620f0edb54f06/async_app-1.0.0b22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf70d79ead10b248eadb2b75c554eaf5", "sha256": "126dc4cc8963881d6ac35aea6b5584e6d5c9bef4015aba94aa905e95c4f20af9" }, "downloads": -1, "filename": "async_app-1.0.0b22.tar.gz", "has_sig": false, "md5_digest": "bf70d79ead10b248eadb2b75c554eaf5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11453, "upload_time": "2017-12-06T21:25:00", "url": "https://files.pythonhosted.org/packages/43/e2/f838426e9e29aac4a927e8f6534e87013a4831927827944b9fc81ec71f6c/async_app-1.0.0b22.tar.gz" } ], "1.0.0b23": [ { "comment_text": "", "digests": { "md5": "26f926e775ca2323b0870cd0571f7d22", "sha256": "75eba0152a4bfb4c7339135053695ac4f15dbb56467495f472136c9e76181923" }, "downloads": -1, "filename": "async_app-1.0.0b23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26f926e775ca2323b0870cd0571f7d22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14444, "upload_time": "2017-12-06T21:42:30", "url": "https://files.pythonhosted.org/packages/3a/9a/c5699b4ccca1b1685427b70bf6bd91dd4970822685e9b8ffe0eac8e7a14f/async_app-1.0.0b23-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17e72c468f148fa7ee80a13950b728b7", "sha256": "c5d6b145bee79547448d55e49e2b06975e03b6d333a8a5c846f622922de30f70" }, "downloads": -1, "filename": "async_app-1.0.0b23.tar.gz", "has_sig": false, "md5_digest": "17e72c468f148fa7ee80a13950b728b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11449, "upload_time": "2017-12-06T21:42:31", "url": "https://files.pythonhosted.org/packages/13/de/f7c2f644e47551590f19682b46ca4b079c292454b89d521133f90af5a74d/async_app-1.0.0b23.tar.gz" } ], "1.0.0b24": [ { "comment_text": "", "digests": { "md5": "ab048126c9ca41dbb3583d211ec733fd", "sha256": "a4201b6c5f1128df0c6a3e86b91f6c08df86bf1cb90eca5b7cb2228b9d860598" }, "downloads": -1, "filename": "async_app-1.0.0b24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab048126c9ca41dbb3583d211ec733fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14528, "upload_time": "2017-12-06T23:56:21", "url": "https://files.pythonhosted.org/packages/81/2f/747567a8fa941123823d0761bf2bb43042e18e04350d1d613e6e9eae6e09/async_app-1.0.0b24-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "744526b7ca042038d10ed9863248b743", "sha256": "6814e975eb85f300f6f4c2051210f2377477e861830ed23a06fc8a7876af056b" }, "downloads": -1, "filename": "async_app-1.0.0b24.tar.gz", "has_sig": false, "md5_digest": "744526b7ca042038d10ed9863248b743", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11511, "upload_time": "2017-12-06T23:56:22", "url": "https://files.pythonhosted.org/packages/ba/6a/e3b8ad89957eb0262e9a331170c203cd590952306b048283c54fd6ed9434/async_app-1.0.0b24.tar.gz" } ], "1.0.0b25": [ { "comment_text": "", "digests": { "md5": "16b379d72b24d04a3d57785d5964abfd", "sha256": "33db8336afed3f79606c706424a096cd5945944bdb87be94f2b678ea8e6ac4ab" }, "downloads": -1, "filename": "async_app-1.0.0b25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16b379d72b24d04a3d57785d5964abfd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14526, "upload_time": "2017-12-07T02:47:04", "url": "https://files.pythonhosted.org/packages/7f/d8/a22d88847ea1a4f11b67295aec1375e026974f5dc867f81ff31397a5f6b3/async_app-1.0.0b25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48b05aabdf912ecfdaf7502c899a0b93", "sha256": "92b1fe25b3c5e8ae9c4e2716916a4c28e9f90a1b5dcd40cdc63a23d926514788" }, "downloads": -1, "filename": "async_app-1.0.0b25.tar.gz", "has_sig": false, "md5_digest": "48b05aabdf912ecfdaf7502c899a0b93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11506, "upload_time": "2017-12-07T02:47:06", "url": "https://files.pythonhosted.org/packages/3d/00/a0a07d1917c85c07ab7619f8b6d4b5dae198fd3a09574617d7c2d7fa745d/async_app-1.0.0b25.tar.gz" } ], "1.0.0b26": [ { "comment_text": "", "digests": { "md5": "a292169da54629bd42d719df63e54221", "sha256": "67bb213450632a7070fa0f134e0efeba0919e449ad6d88f62e9f08ed052760d3" }, "downloads": -1, "filename": "async_app-1.0.0b26-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a292169da54629bd42d719df63e54221", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14545, "upload_time": "2017-12-07T03:05:02", "url": "https://files.pythonhosted.org/packages/f0/6a/a2283b958235f43edaab2dc14e6f4a04cf0c0fe2bb492018033951bbffb3/async_app-1.0.0b26-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15726a7f6ab5a002ef3d0993fff2ce54", "sha256": "92fef59181b0a9ba263b0f010aecae8129ff9c4201775531011f9f4f6074100e" }, "downloads": -1, "filename": "async_app-1.0.0b26.tar.gz", "has_sig": false, "md5_digest": "15726a7f6ab5a002ef3d0993fff2ce54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11527, "upload_time": "2017-12-07T03:05:03", "url": "https://files.pythonhosted.org/packages/e0/2b/2f051a82464f11715d23187e093db4669895baa02a53ba64b8e03febc8a3/async_app-1.0.0b26.tar.gz" } ], "1.0.0b27": [ { "comment_text": "", "digests": { "md5": "cbc8e96060e4bf79695a27a1e2c43730", "sha256": "fb1d60a1600dd40f49c27295436c201f3ad46228e14c357ba22e45593855fcd2" }, "downloads": -1, "filename": "async_app-1.0.0b27-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbc8e96060e4bf79695a27a1e2c43730", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 14626, "upload_time": "2017-12-08T07:08:37", "url": "https://files.pythonhosted.org/packages/0e/03/28253c0ef06df68e42b0e7e4f14d89ac556e8023b136bdb90145da022df0/async_app-1.0.0b27-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc6630cf37976774e0a3d92da7f10549", "sha256": "dcb85808191bf622c9a5cae08f004cd341f74259ce069c918964aa5e35cc43a6" }, "downloads": -1, "filename": "async_app-1.0.0b27.tar.gz", "has_sig": false, "md5_digest": "dc6630cf37976774e0a3d92da7f10549", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11604, "upload_time": "2017-12-08T07:08:39", "url": "https://files.pythonhosted.org/packages/2e/55/3cfb9a0921d0c15f41118ccbedc1205d1b7cc5d17c0e08b27e77c465f42d/async_app-1.0.0b27.tar.gz" } ], "1.0.0b28": [ { "comment_text": "", "digests": { "md5": "644251c8294d486909c598e32b471aee", "sha256": "5b5f4ed62e89e53e91b8b8b637cbb53cb65851eea6da74425dd92e1528662fd6" }, "downloads": -1, "filename": "async_app-1.0.0b28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "644251c8294d486909c598e32b471aee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 15027, "upload_time": "2017-12-12T01:20:47", "url": "https://files.pythonhosted.org/packages/8e/d1/190f4009306da6addf1aa68fda44d83aa436c264123ed74bc1a6636b8d7f/async_app-1.0.0b28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80a7de9f1aa4068816227363bd814d3e", "sha256": "6c7299854e551246d43855fef604a6044933e4961ed69647c48b92876107236e" }, "downloads": -1, "filename": "async_app-1.0.0b28.tar.gz", "has_sig": false, "md5_digest": "80a7de9f1aa4068816227363bd814d3e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12037, "upload_time": "2017-12-12T01:20:48", "url": "https://files.pythonhosted.org/packages/1b/07/90f30495a8041e457bd8fb3ce7eb15556dc08e6f575c26ae661fa653211b/async_app-1.0.0b28.tar.gz" } ], "1.0.0b29": [ { "comment_text": "", "digests": { "md5": "5beb5610cdae05d3ded830dc0aeef58d", "sha256": "f399fc5e2f4aa0abb532876e3d4fbb7737442ab48162987a68f0626212d450a3" }, "downloads": -1, "filename": "async_app-1.0.0b29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5beb5610cdae05d3ded830dc0aeef58d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 15103, "upload_time": "2017-12-14T01:34:01", "url": "https://files.pythonhosted.org/packages/28/3d/51f93906efb9e7e27f052cefd3335ef0e81739bd00589e0221bbf72eebd6/async_app-1.0.0b29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e257ef4c06182d658a74a9f212c603ea", "sha256": "2b7ad7e74c71140df7664958cbf68333c11a04664bc93d4e706d7ff6ce417fcb" }, "downloads": -1, "filename": "async_app-1.0.0b29.tar.gz", "has_sig": false, "md5_digest": "e257ef4c06182d658a74a9f212c603ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12100, "upload_time": "2017-12-14T01:34:03", "url": "https://files.pythonhosted.org/packages/08/38/ef3378e96845948ed5585fd65a2b5a1231562dd06e79f61e3a9294ef898c/async_app-1.0.0b29.tar.gz" } ], "1.0.0b30": [ { "comment_text": "", "digests": { "md5": "9b83469a3191e6ab117c98059e8df018", "sha256": "554076fbd59b2ee932625fc79b3b7fff993a3c8675f998a4c9ca4812f40fc890" }, "downloads": -1, "filename": "async_app-1.0.0b30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b83469a3191e6ab117c98059e8df018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 15750, "upload_time": "2018-01-11T00:54:42", "url": "https://files.pythonhosted.org/packages/9d/25/d4d23477c77c1324cf26da97b179b976cedef59c7a433325c4c0999e04a4/async_app-1.0.0b30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcd2d0466f7e752536e377edbd3ad6d8", "sha256": "7116cac8c3ad0367ed7dc66317231040c77fd168acfcad755a6f3456421a837a" }, "downloads": -1, "filename": "async_app-1.0.0b30.tar.gz", "has_sig": false, "md5_digest": "fcd2d0466f7e752536e377edbd3ad6d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12784, "upload_time": "2018-01-11T00:54:43", "url": "https://files.pythonhosted.org/packages/9a/ad/32943ed9fbeb0e5719c465e7e706cd107a682c722630f165cdb1ad057ced/async_app-1.0.0b30.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b83469a3191e6ab117c98059e8df018", "sha256": "554076fbd59b2ee932625fc79b3b7fff993a3c8675f998a4c9ca4812f40fc890" }, "downloads": -1, "filename": "async_app-1.0.0b30-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b83469a3191e6ab117c98059e8df018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 15750, "upload_time": "2018-01-11T00:54:42", "url": "https://files.pythonhosted.org/packages/9d/25/d4d23477c77c1324cf26da97b179b976cedef59c7a433325c4c0999e04a4/async_app-1.0.0b30-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcd2d0466f7e752536e377edbd3ad6d8", "sha256": "7116cac8c3ad0367ed7dc66317231040c77fd168acfcad755a6f3456421a837a" }, "downloads": -1, "filename": "async_app-1.0.0b30.tar.gz", "has_sig": false, "md5_digest": "fcd2d0466f7e752536e377edbd3ad6d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12784, "upload_time": "2018-01-11T00:54:43", "url": "https://files.pythonhosted.org/packages/9a/ad/32943ed9fbeb0e5719c465e7e706cd107a682c722630f165cdb1ad057ced/async_app-1.0.0b30.tar.gz" } ] }