{ "info": { "author": "Robert Wikman", "author_email": "rbw@vault13.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Code Generators" ], "description": "Aioli: Non-blocking Web API Framework\n=== \n\n[![image](https://img.shields.io/github/license/aioli-framework/aioli.svg?style=flat-square)](https://raw.githubusercontent.com/aioli-framework/aioli/master/LICENSE)\n[![image](https://img.shields.io/pypi/v/aioli.svg?style=flat-square)](https://pypi.org/project/aioli)\n[![image](https://img.shields.io/travis/aioli-framework/aioli.svg?style=flat-square)](https://travis-ci.org/aioli-framework/aioli)\n[![image](https://img.shields.io/pypi/pyversions/aioli.svg?style=flat-square)](https://pypi.org/project/aioli/)\n\n\n\nAioli is a Framework for building RESTful HTTP and WebSocket APIs.\nIts easy-to-use component system, which was built with an emphasis on portability and composability, offers a sensible separation of application logic, data access, and request/response layers.\n\nNote that Aioli only works with modern versions of Python (3.6+) and is *Event loop driven*, i.e. code must be [asynchronous](https://docs.python.org/3/library/asyncio.html).\n\n\nDocumentation\n---\n\nThe documentation is available at [https://docs.aioli.dev](https://docs.aioli.dev). \n\n\nPackages\n---\n\nShortly, the https://pkgs.aioli.dev website will show useful info about first and verified third-party Packages; trust status, install instructions, author and license data, as well as links to source code and more.\n\nCurrently, first-party extension-type Packages can be found at [github.com/aioli-framework](https://github.com/aioli-framework).\n\n\nProject status\n---\n\nAioli is in development; expect some breakage, as well as lacking documentation and tests.\n\n\nAuthor\n---\nRobert Wikman \\\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aioli-framework/aioli", "keywords": "", "license": "MIT", "maintainer": "Robert Wikman", "maintainer_email": "rbw@vault13.org", "name": "aioli", "package_url": "https://pypi.org/project/aioli/", "platform": "", "project_url": "https://pypi.org/project/aioli/", "project_urls": { "Homepage": "https://github.com/aioli-framework/aioli" }, "release_url": "https://pypi.org/project/aioli/0.5.1/", "requires_dist": [ "starlette (>=0.12.0b3,<0.13.0)", "uvloop (>=0.12.1,<0.13.0)", "uvicorn (>=0.6.1,<0.7.0)", "gunicorn (>=19.9.0,<20.0.0)", "marshmallow (>=3.0.0rc3,<4.0.0)", "ujson (>=1.35,<2.0)", "poetry (>=0.12.17,<0.13.0)", "importlib_metadata (>=0.19.0,<0.20.0)", "texttable (>=1.6.2,<2.0.0)", "pyyaml (>=5.1.2,<6.0.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Non-blocking Web API Framework and Toolkit", "version": "0.5.1" }, "last_serial": 5805709, "releases": { "0.0.1.dev12": [ { "comment_text": "", "digests": { "md5": "2b5a692f1397a25837ffe7ae7da52eda", "sha256": "39c89b857076d042969e1c536d4d2b5d144c3f497cdb176a1448a59bd21f59f1" }, "downloads": -1, "filename": "aioli-0.0.1.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "2b5a692f1397a25837ffe7ae7da52eda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4167, "upload_time": "2015-03-23T19:57:07", "url": "https://files.pythonhosted.org/packages/53/51/cb50fea4f27b009144f5f15da04ac1f550c35a23a80a45ff11f73fdb7321/aioli-0.0.1.dev12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8300bca2b45fa61c3843de577f7731e", "sha256": "c7fd95c18e4ffdabbace0fea20badd8c619f564c95f5422b08142e3a690c7c06" }, "downloads": -1, "filename": "aioli-0.0.1.dev12.tar.gz", "has_sig": false, "md5_digest": "d8300bca2b45fa61c3843de577f7731e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2015-03-23T19:57:10", "url": "https://files.pythonhosted.org/packages/10/c7/34324817db797e2824687e120b7702f06d12e56bd6dcb6f9886b8a45c69a/aioli-0.0.1.dev12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c53355d03f0d8ceb921c321e81d3294b", "sha256": "779d49255fcc4aac0f2286a49ed3182886754bcbb11cb4cc94893d8d59f4919f" }, "downloads": -1, "filename": "aioli-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c53355d03f0d8ceb921c321e81d3294b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2434, "upload_time": "2015-03-23T20:09:19", "url": "https://files.pythonhosted.org/packages/6a/6a/913a02e1427859fafce86fec344115a324d1f7f990517a5e7b0c5b107b4a/aioli-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "044a9e67302cdd7c16ee8c54611758f2", "sha256": "37c6961be7fd6bf397b8fb3f04696f4c3f1b2072ea0b193bdd08f248d72a488b" }, "downloads": -1, "filename": "aioli-0.0.3.tar.gz", "has_sig": false, "md5_digest": "044a9e67302cdd7c16ee8c54611758f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3922, "upload_time": "2015-03-30T16:36:52", "url": "https://files.pythonhosted.org/packages/33/14/1a46ae1df7466dc962e74c5cb4179f284e798888c327ce04b84534bb16cf/aioli-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b3ac3a9d720db77a8906f967b1d450b2", "sha256": "46dd0141e626aeb56e5ad76bc9ff7c54b722ebefc7cfe574a46dbc868d38ac1c" }, "downloads": -1, "filename": "aioli-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b3ac3a9d720db77a8906f967b1d450b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4043, "upload_time": "2015-03-30T16:51:43", "url": "https://files.pythonhosted.org/packages/06/89/e2063c2d01ecac771c3834d5883858e3de3c1328e22d1402c8804d116631/aioli-0.0.4.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f233df365073d109b65f84b6705e959d", "sha256": "06e5962ab93d9d28efbe3270d592d3f0164e551836c0126c15a7fa021c15d917" }, "downloads": -1, "filename": "aioli-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f233df365073d109b65f84b6705e959d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22774, "upload_time": "2019-03-31T19:00:15", "url": "https://files.pythonhosted.org/packages/66/a3/13863b42dfce3c9c3777c9ccdc6d8cb5aacee256c1da671f4d906a92b3c2/aioli-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48da95120539750783b54fa1fb5873b5", "sha256": "e70a8b97554375fd011a5e3b9cd0dc7b72e8ac924c238c15c888d70644804d3d" }, "downloads": -1, "filename": "aioli-0.2.1.tar.gz", "has_sig": false, "md5_digest": "48da95120539750783b54fa1fb5873b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15691, "upload_time": "2019-03-31T19:00:16", "url": "https://files.pythonhosted.org/packages/f3/b8/ecd672e5978ccbe768a68b312d9f053bf7e3bb75812741d4d92d523763d3/aioli-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "81af392c59a9384f969178afe2d1a92b", "sha256": "b67b4ddebfc6384decb62c74607b7610c7cce6b0270b2dcf390ae7f738fb9da6" }, "downloads": -1, "filename": "aioli-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "81af392c59a9384f969178afe2d1a92b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 42388, "upload_time": "2019-04-06T17:19:17", "url": "https://files.pythonhosted.org/packages/c2/19/2d42b099ef1e2bd2a6bd9d9d69dcd7b28813b9e264d595294fc1be5190f2/aioli-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36e742eb1e61d1bf81396e22dbbde237", "sha256": "bdd5280217cd7033df3777bd9ac33a7f4b330e5bba2d11a75a7cfe28d2e89e47" }, "downloads": -1, "filename": "aioli-0.2.2.tar.gz", "has_sig": false, "md5_digest": "36e742eb1e61d1bf81396e22dbbde237", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13087, "upload_time": "2019-04-06T17:19:18", "url": "https://files.pythonhosted.org/packages/1d/1d/e5272fa51004970968f503c42f46a6c32969d642ecd0a3b04896d0f4f194/aioli-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e488d1214dd747f93f4415d2eb558ba5", "sha256": "270fba13e2206995572716975895feed6f387eb73f4c67ff498322286ce2b3a6" }, "downloads": -1, "filename": "aioli-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e488d1214dd747f93f4415d2eb558ba5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14551, "upload_time": "2019-07-07T20:07:45", "url": "https://files.pythonhosted.org/packages/4b/f0/38496dd4f5ea4f36ef75c349f9042a96f58ec5faeb3d66db8eff58a74288/aioli-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcee263923a73df17f0d4c7304c1a3a0", "sha256": "e2355fc8cbf5f75cc6686e9d0fa1d99a279171d94e9abf650f74580e746a6389" }, "downloads": -1, "filename": "aioli-0.3.0.tar.gz", "has_sig": false, "md5_digest": "dcee263923a73df17f0d4c7304c1a3a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 10200, "upload_time": "2019-07-07T20:07:47", "url": "https://files.pythonhosted.org/packages/e0/7e/640a518ce45a55eddff942e83bf2bcbfd63c2b85dcbad3973ba03b15ce2b/aioli-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2e3c0c88908ca2459537aa1b01d321a3", "sha256": "a782a7f9edf7dd1f259edefa12e5c0c2d18b2b538b36d199bb3d4d94442ae4fa" }, "downloads": -1, "filename": "aioli-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2e3c0c88908ca2459537aa1b01d321a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15371, "upload_time": "2019-07-07T21:51:55", "url": "https://files.pythonhosted.org/packages/a5/df/21d83b2f311b5d571a507ee56348ad51894e94efe7f40b1fdabffdd06ed9/aioli-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b08eb97d3be30d7a28378f1a4398578d", "sha256": "fd1c016a46536bca3a1151ae8478456aee8002a187869018739369abf9389e9c" }, "downloads": -1, "filename": "aioli-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b08eb97d3be30d7a28378f1a4398578d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11989, "upload_time": "2019-07-07T21:51:57", "url": "https://files.pythonhosted.org/packages/3d/18/ec6ff70863158014c5e433965c5e4cfd1f4ee1793617132d7988433f447a/aioli-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "78ba0f41038937b886efc0c0239f1b0a", "sha256": "c19251def8572177d1ae68238671f3e769663607a080cf0240b6f27b635c9116" }, "downloads": -1, "filename": "aioli-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "78ba0f41038937b886efc0c0239f1b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15368, "upload_time": "2019-07-07T21:54:03", "url": "https://files.pythonhosted.org/packages/77/58/a8b4842f0dd9a5928ec6917c6ad1762d2b09fde8aebbf1c6b4cd876f5a06/aioli-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d85e3c705fb5ec0b10b071bba4768a35", "sha256": "1a21804fee22997e7be2f31066e0e148c31f521d6921d6d2d774c25b136ff33a" }, "downloads": -1, "filename": "aioli-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d85e3c705fb5ec0b10b071bba4768a35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12002, "upload_time": "2019-07-07T21:54:04", "url": "https://files.pythonhosted.org/packages/a1/91/b47b6a0156e5164a55421d44ded9f95e9f61008c8a596408c4516a544803/aioli-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "585675c27265b3c3a4bcc223b7953f6c", "sha256": "9d65b390ee0393b52176c95eb2c9b6172c8af67f348224e59d833164fffaa79c" }, "downloads": -1, "filename": "aioli-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "585675c27265b3c3a4bcc223b7953f6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 16900, "upload_time": "2019-08-01T14:57:54", "url": "https://files.pythonhosted.org/packages/e5/04/fb2e4bf55ceed7e94d6eef43d273a1a87a4cae1aea28f3c51b2f013bbb9c/aioli-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc4c85cfe0436c5ac9dd85ad0d8fe8ac", "sha256": "11ca7d98cee93750c2124fb72755ac00e2ce331a495aa3cf63a558e59577b323" }, "downloads": -1, "filename": "aioli-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cc4c85cfe0436c5ac9dd85ad0d8fe8ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13123, "upload_time": "2019-08-01T14:57:55", "url": "https://files.pythonhosted.org/packages/2a/fe/6bfc0d4609f8d14ee8a08bcfaecf86ffd56841bdc82da96dc1bec76da668/aioli-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3ae30fdcceeb102cf1fe03eb6c6ca7cd", "sha256": "16f3a68391f7a9f24e201a978501ad42a4bfa86e06183e061f156049276b26d1" }, "downloads": -1, "filename": "aioli-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3ae30fdcceeb102cf1fe03eb6c6ca7cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 16919, "upload_time": "2019-08-01T21:38:39", "url": "https://files.pythonhosted.org/packages/cf/c5/f39e39b71cdae8752895f8e85511410d59f68bc710ee61eecd494bf6aa33/aioli-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41052e80a9d8fbbc212b0fcd1574595f", "sha256": "6949b77fd3c7e9c1dff347cbe8c7fef92ea6655ef40cb574b4e6fef56d916918" }, "downloads": -1, "filename": "aioli-0.4.1.tar.gz", "has_sig": false, "md5_digest": "41052e80a9d8fbbc212b0fcd1574595f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13191, "upload_time": "2019-08-01T21:38:41", "url": "https://files.pythonhosted.org/packages/80/bd/a7a85028b9611d2d43c4c9dcf7dd874456f3984c6d0173d5258ffabe9392/aioli-0.4.1.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "13b994ddcf1a3b1258052a4e02892402", "sha256": "ae38c4dcdc31804c04c9ae29897fcd9580fc7db9c06467967b3dc4a271c3bf34" }, "downloads": -1, "filename": "aioli-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "13b994ddcf1a3b1258052a4e02892402", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 16914, "upload_time": "2019-08-01T22:35:35", "url": "https://files.pythonhosted.org/packages/a5/67/f6cb7e7b0882a8cadac9e1ee0cad2cc35e2bd05d2b940ec1eb7f4a8ed697/aioli-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4a641bd445f364ce7780489b6a51686", "sha256": "d5099f0a121cc6f7f07628f6f7709816fa3058ba3f373ca32300ce853d6bb286" }, "downloads": -1, "filename": "aioli-0.4.3.tar.gz", "has_sig": false, "md5_digest": "d4a641bd445f364ce7780489b6a51686", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13189, "upload_time": "2019-08-01T22:35:36", "url": "https://files.pythonhosted.org/packages/e9/b9/621e905cae821ff4619bbffdfe42fbd09eee127efc421159d00f741bddbf/aioli-0.4.3.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2f44b4afdc8248b588a853a32e812e9f", "sha256": "d9ce3527807ed410413cc776d7f9c33b237213c03d95927ca0146d0b8aa4932a" }, "downloads": -1, "filename": "aioli-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2f44b4afdc8248b588a853a32e812e9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 19387, "upload_time": "2019-08-04T18:37:04", "url": "https://files.pythonhosted.org/packages/9d/0e/8ac05fae330fa8bd96d3259071fae70322ef553f26a5c4eac0044f679e52/aioli-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c751be44227f6897e508749c6f808b90", "sha256": "6a201d9b9addda6f73647556afcdbbde4839b96fd93faf7328bee494eaef3993" }, "downloads": -1, "filename": "aioli-0.4.5.tar.gz", "has_sig": false, "md5_digest": "c751be44227f6897e508749c6f808b90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14635, "upload_time": "2019-08-04T18:37:05", "url": "https://files.pythonhosted.org/packages/62/22/fc614d6a734e6be7f601b78c93552dd8c692949d29f50721f9efff4bfadf/aioli-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "a86dfd6aa544ddd8c5e98c2dd9cef3f8", "sha256": "6182cf152eed6d9f273b163d30e012bb0afb01ea05fd7e7230de94d5ee544f93" }, "downloads": -1, "filename": "aioli-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a86dfd6aa544ddd8c5e98c2dd9cef3f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 19101, "upload_time": "2019-08-04T19:36:21", "url": "https://files.pythonhosted.org/packages/88/ef/da219326f2a2d0d91d40cbfcef4eabd18377e5d8ce41a36199bb811aca83/aioli-0.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b3fd60f4f38fef130d5f7f2e057d09c", "sha256": "afe6b2ac746ff0d9991058292e6de67609d72e8275baca6fe38fea22117a3189" }, "downloads": -1, "filename": "aioli-0.4.6.tar.gz", "has_sig": false, "md5_digest": "0b3fd60f4f38fef130d5f7f2e057d09c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14421, "upload_time": "2019-08-04T19:36:23", "url": "https://files.pythonhosted.org/packages/90/c7/8b71ae6403e679e266da53e73ca0bc3d483c75b66a632b4d3bd2b42a30f1/aioli-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f3691037d3b84fb41d6d16e0e649dfcf", "sha256": "26f8f90f50d71f05278b6a54a4ecf180af220a77dd7d8f7f921d855bc2ba678e" }, "downloads": -1, "filename": "aioli-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3691037d3b84fb41d6d16e0e649dfcf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 21588, "upload_time": "2019-08-18T19:30:42", "url": "https://files.pythonhosted.org/packages/3b/e7/281694c187708204ce741f67bfcc6d39e2d468ff239741d8a72ca09b68a4/aioli-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9726d36d6534ce993cfe3ff911314836", "sha256": "6a432c245d0fb354e180e63763ea025e01ea6b3778254a7250ef625662f237b8" }, "downloads": -1, "filename": "aioli-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9726d36d6534ce993cfe3ff911314836", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16363, "upload_time": "2019-08-18T19:30:43", "url": "https://files.pythonhosted.org/packages/0f/c6/c0c47a557de38de4c92ab9ad8d6049d88041a125f74930803b3704f15272/aioli-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1ca255e878a8166635e42da943ce4ec2", "sha256": "a2a42f80b78412631ae688b47fb56986faeca40c8ccc7ed1bf962041f40d72e6" }, "downloads": -1, "filename": "aioli-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1ca255e878a8166635e42da943ce4ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 21609, "upload_time": "2019-09-09T21:47:29", "url": "https://files.pythonhosted.org/packages/32/d4/1c7b08822a8f5453ec6f2f7450e42d8d333082e5014b644298db0dfa9a63/aioli-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110db0d6f89e7b7f796511489ed30a5f", "sha256": "c7943ed25d64e75721c24712adc7205938613a4cd8acbdaeecbd14db25c2c5ac" }, "downloads": -1, "filename": "aioli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "110db0d6f89e7b7f796511489ed30a5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16270, "upload_time": "2019-09-09T21:47:30", "url": "https://files.pythonhosted.org/packages/9b/c0/156c801ef9be27cfadcc90f36b4c96eeb107dad7f964388be6411415afac/aioli-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ca255e878a8166635e42da943ce4ec2", "sha256": "a2a42f80b78412631ae688b47fb56986faeca40c8ccc7ed1bf962041f40d72e6" }, "downloads": -1, "filename": "aioli-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1ca255e878a8166635e42da943ce4ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 21609, "upload_time": "2019-09-09T21:47:29", "url": "https://files.pythonhosted.org/packages/32/d4/1c7b08822a8f5453ec6f2f7450e42d8d333082e5014b644298db0dfa9a63/aioli-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110db0d6f89e7b7f796511489ed30a5f", "sha256": "c7943ed25d64e75721c24712adc7205938613a4cd8acbdaeecbd14db25c2c5ac" }, "downloads": -1, "filename": "aioli-0.5.1.tar.gz", "has_sig": false, "md5_digest": "110db0d6f89e7b7f796511489ed30a5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16270, "upload_time": "2019-09-09T21:47:30", "url": "https://files.pythonhosted.org/packages/9b/c0/156c801ef9be27cfadcc90f36b4c96eeb107dad7f964388be6411415afac/aioli-0.5.1.tar.gz" } ] }