{ "info": { "author": "Andrew Svetlov", "author_email": "andrew.svetlov@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "aiorest\n=======\n\nJSON REST framework based on aiohttp (an asyncio (PEP 3156) http server).\n\n.. image:: https://travis-ci.org/aio-libs/aiorest.svg?branch=master\n :target: https://travis-ci.org/aio-libs/aiorest\n\n\naiorest development has stopped\n-------------------------------\n\nThe project always was in experimental status: we have tried to make the proof\nof concept for ``aiohttp`` high level server.\n\nNow the work is done, the most important parts transplanted to\n``aiohttp.web``: ``Request`` and ``Response``.\n\nSome ``aiorest`` features are not supported by ``aiohttp.web`` yet:\nsessions, CORS and security.\n\nWe are working hard on the issue by making ``aiohttp`` extension\nlibraries for those ones.\n\nWe will keep *aiorest* work on top of *aiohttp* new versions for a\nwhile.\n\nPlease report about incompatibility bugs to *aiorest github\nissue tracker* -- we'll fix those.\n\n\n\n\n\nExample usage\n-------------\n\nSimple REST server can be run like this::\n\n import asyncio\n import aiohttp\n import aiorest\n\n\n # define a simple request handler\n # which accept no arguments\n # and responds with json\n def hello(request):\n return {'hello': 'world'}\n\n\n loop = asyncio.get_event_loop()\n server = aiorest.RESTServer(hostname='127.0.0.1',\n loop=loop)\n\n # configure routes\n server.add_url('GET', '/hello', hello)\n # create server\n srv = loop.run_until_complete(loop.create_server(\n server.make_handler, '127.0.0.1', 8080))\n\n\n @asyncio.coroutine\n def query():\n resp = yield from aiohttp.request(\n 'GET', 'http://127.0.0.1:8080/hello', loop=loop)\n data = yield from resp.read_and_close(decode=True)\n print(data)\n\n\n loop.run_until_complete(query())\n srv.close()\n loop.run_until_complete(srv.wait_closed())\n loop.close()\n\nthis will print ``{'hello': 'world'}`` json\n\nSee `examples `_ for more.\n\n\nRequirements\n------------\n\n- Python 3.3\n\n- asyncio http://code.google.com/p/tulip/ or Python 3.4+\n\n- aiohttp http://github.com/KeepSafe/aiohttp\n\n- optional module ``aiorest.redis_session`` requires aioredis\n https://github.com/aio-libs/aioredis\n\nLicense\n-------\n\naiorest is offered under the MIT license.\n\nCHANGES\n-------\n\n0.4.0 (2015-01-18)\n^^^^^^^^^^^^^^^^^^\n\n* The aiorest library development has stopped, use aiohttp.web instead.\n\n* Update *aiorest* code to be compatible with *aiohttp 0.14 release*.\n\n0.3.1 (2014-12-22)\n^^^^^^^^^^^^^^^^^^\n\n* Fixed exceptions logging for unhandled errors\n\n0.3.0 (2014-12-17)\n^^^^^^^^^^^^^^^^^^\n\n* Made aiorest compatible to aiohttp v0.12\n\n0.2.5 (2014-10-30)\n^^^^^^^^^^^^^^^^^^\n\n* Fix response.write_eof() to follow aiohttp changes\n\n0.2.4 (2014-09-12)\n^^^^^^^^^^^^^^^^^^\n\n* Make loop keywork-only parameter in create_session_factory() function\n\n0.2.3 (2014-08-28)\n^^^^^^^^^^^^^^^^^^\n\n* Redis session switched from asyncio_redis to aioredis\n\n\n0.2.2 (2014-08-15)\n^^^^^^^^^^^^^^^^^^\n\n* Added Pyramid-like matchdict to request\n (see https://github.com/aio-libs/aiorest/pull/18)\n\n* Return \"400 Bad Request\" for incorrect JSON body in POST/PUT methods\n\n* README fixed\n\n* Custom response status code\n (see https://github.com/aio-libs/aiorest/pull/23)\n\n\n0.1.1 (2014-07-09)\n^^^^^^^^^^^^^^^^^^\n\n* Switched to aiohttp v0.9.0\n\n\n0.1.0 (2014-07-07)\n^^^^^^^^^^^^^^^^^^\n\n* Basic REST API", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/aiorest", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://aiorest.readthedocs.org", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "aiorest", "package_url": "https://pypi.org/project/aiorest/", "platform": "OS Independent", "project_url": "https://pypi.org/project/aiorest/", "project_urls": { "Download": "https://pypi.python.org/pypi/aiorest", "Homepage": "http://aiorest.readthedocs.org" }, "release_url": "https://pypi.org/project/aiorest/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Support REST calls for asyncio+aiohttp.", "version": "0.4.0" }, "last_serial": 1387141, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d5533f766282b872b987db5eb98fb2e0", "sha256": "ba2da596fb235b93f016451fd16b359208b1208985a886dfb0dd214095af6bee" }, "downloads": -1, "filename": "aiorest-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5533f766282b872b987db5eb98fb2e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13488, "upload_time": "2014-05-19T08:33:46", "url": "https://files.pythonhosted.org/packages/f1/4c/8040b84203622e4af260409e1983403842f53cd71f671bd3863a8d828fba/aiorest-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3788c7c692659e7203a76ff393271083", "sha256": "37ea08c64fa16f246dc970a84f1ba11070b1e2f684d247b5ff71a46bb0b5146d" }, "downloads": -1, "filename": "aiorest-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3788c7c692659e7203a76ff393271083", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9943, "upload_time": "2014-05-19T08:33:49", "url": "https://files.pythonhosted.org/packages/aa/3f/3f230ff4e1d303217b435a2830902d08027f2cf0c3582e0dd4b7d9c1f810/aiorest-0.0.1.tar.gz" } ], "0.0.1a0": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fe9114e20e8894e27604fba85f9269bf", "sha256": "0ca9ebfa8eaddd1f4f2eb06b7e3884a44e0b90181380b608f218c941f09cdf0b" }, "downloads": -1, "filename": "aiorest-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fe9114e20e8894e27604fba85f9269bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14971, "upload_time": "2014-05-26T13:01:48", "url": "https://files.pythonhosted.org/packages/fd/3e/1e227bad6f8587878d5e062af627d3db276b3d51b558737a6109fd0ca73e/aiorest-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9631dab2a7b848160fd1247e56ac6e91", "sha256": "6319024e1dd0da0cd44e82353ad64ae0a24d42fc15ca7001ceacecb47e7dd56b" }, "downloads": -1, "filename": "aiorest-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9631dab2a7b848160fd1247e56ac6e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11427, "upload_time": "2014-05-26T13:01:51", "url": "https://files.pythonhosted.org/packages/22/d8/5087afff5586b3834d1c18495560dd925b6c5ad94f2f62ef242611882d19/aiorest-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "632d10b4b9a251ad537fe32a455286e8", "sha256": "5340e04be5a7dee3ba4db65aa3bf313cb50ceb19ced8fe22314af7c7760a1c59" }, "downloads": -1, "filename": "aiorest-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "632d10b4b9a251ad537fe32a455286e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16692, "upload_time": "2014-05-30T15:14:04", "url": "https://files.pythonhosted.org/packages/c0/5e/122b4effedc5c76ea16807bdc5ce093b459503eba4d63a5ef16e256decc2/aiorest-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61d174d87e92ad0207ba913ed7562f3", "sha256": "a685fc1b9ed0fa152aa602e2326fd0016335f44968d3a9a8eb6eb266259e51ee" }, "downloads": -1, "filename": "aiorest-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c61d174d87e92ad0207ba913ed7562f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12268, "upload_time": "2014-05-30T15:14:06", "url": "https://files.pythonhosted.org/packages/12/f1/700d621a62502607bb05565622dcecdba2939eef4395954940a60059ed81/aiorest-0.0.3.tar.gz" } ], "0.0.3a": [ { "comment_text": "", "digests": { "md5": "092a6abd77d33664110993ef66fc3eb9", "sha256": "57cd6b47ff2e6ba46bc01d185668948f97f37bc631ef37844a9d1e1ca9b37bd1" }, "downloads": -1, "filename": "aiorest-0.0.3a-py3-none-any.whl", "has_sig": false, "md5_digest": "092a6abd77d33664110993ef66fc3eb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19604, "upload_time": "2014-05-28T14:06:49", "url": "https://files.pythonhosted.org/packages/17/0a/6c1fb75179e420b71a3ab1b31048c27782fe431d565c0a8247fe0014a107/aiorest-0.0.3a-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "494b4cde2f1a1e011d35c34347223d73", "sha256": "04f4c1185debe56387e8b6bdd5943db0d10aafd36b87b6f4577a2f287f3bc614" }, "downloads": -1, "filename": "aiorest-0.0.3a.tar.gz", "has_sig": false, "md5_digest": "494b4cde2f1a1e011d35c34347223d73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12239, "upload_time": "2014-05-28T14:06:50", "url": "https://files.pythonhosted.org/packages/07/26/260e05bb62139b8632a1fb950e8415dd4490a336ab717b0ac19ab8be7432/aiorest-0.0.3a.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8dbef85ef27d41986d32d82c5582026e", "sha256": "726f8beb61e7dcbbf0b3eb7f7839d06aab99c41135849be5eeb45e1c30f74a99" }, "downloads": -1, "filename": "aiorest-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8dbef85ef27d41986d32d82c5582026e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16668, "upload_time": "2014-06-13T13:47:49", "url": "https://files.pythonhosted.org/packages/2d/2e/c7edf2a42264dcc5faf8b24ab70a1d014a5f20133d1ce52b0ce2c65171c3/aiorest-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "298bc294211eaa54385d1a9d9adccbfb", "sha256": "0d918ad55f5a931dd056bba4a0c27f7e64ebdfa8bcd5314424f6e1322a32107c" }, "downloads": -1, "filename": "aiorest-0.0.4.tar.gz", "has_sig": false, "md5_digest": "298bc294211eaa54385d1a9d9adccbfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11634, "upload_time": "2014-06-13T13:47:56", "url": "https://files.pythonhosted.org/packages/54/1c/0623ac87e90a1f0014a442bacd2f06bc5f657df8023f1df46e61eb840496/aiorest-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4bf291bbde7261e1d183d54b6b4ddf96", "sha256": "a596d6047ea94a434c0d9fb689898ad9a309e7128b627d7bcdd579ae360494d5" }, "downloads": -1, "filename": "aiorest-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4bf291bbde7261e1d183d54b6b4ddf96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15203, "upload_time": "2014-07-07T09:41:04", "url": "https://files.pythonhosted.org/packages/ac/44/dad6d507bbfca2917f550c725457ab4886ce026b50241d4a1ccebf1f0a12/aiorest-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a60e3d04eb7d7712320b71ed735c292", "sha256": "c2a21d0a3b306a214b6984b91ec9460ac1f682a136b023cbba793933f3da597b" }, "downloads": -1, "filename": "aiorest-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1a60e3d04eb7d7712320b71ed735c292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10511, "upload_time": "2014-07-07T09:41:07", "url": "https://files.pythonhosted.org/packages/b3/ac/1c87af047701d2ea529a78ec2fe166acd932016ae65dd737ec46efc87044/aiorest-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "068051930234004985431e4561c3ad13", "sha256": "8fe91f5bb147d23e373e56fe674d93c131d61c02f06daaac099c2de4f89659ab" }, "downloads": -1, "filename": "aiorest-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "068051930234004985431e4561c3ad13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16738, "upload_time": "2014-07-09T11:17:39", "url": "https://files.pythonhosted.org/packages/30/9a/8ca904faa6b7c540f9867f5faa8e3dd8dba1f43c1e92c060bd5d2c006a5d/aiorest-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e43041b1c1bc25954372d444b601e2a", "sha256": "67b91850778e5e860104d616fc22920b7a27bc6460f0325b5a80f2a21e0f4a3c" }, "downloads": -1, "filename": "aiorest-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1e43041b1c1bc25954372d444b601e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12057, "upload_time": "2014-07-09T11:17:43", "url": "https://files.pythonhosted.org/packages/9d/50/1d556bfe70faef91c7730bdcc21031f4deaf9397ad0dbc620bfe050162c0/aiorest-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "22a3b02f6d14f8633e3c1f30481dda5f", "sha256": "64b94df7d2057b91f3a8f551fe6ff2a3a1636afea287b7a3c33ae5769ac347ab" }, "downloads": -1, "filename": "aiorest-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "22a3b02f6d14f8633e3c1f30481dda5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15281, "upload_time": "2014-08-07T08:37:40", "url": "https://files.pythonhosted.org/packages/ec/96/780e8665b74e7578cb6e17eb5e0dd24a9345890bc691192b55cf3f77d8d9/aiorest-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f9cd79314d6b0740c3f20c9cb7ffe29", "sha256": "29076db36170563b3a48547ace19de552bae7de9f98fdf13e75fcb223c6d4b52" }, "downloads": -1, "filename": "aiorest-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8f9cd79314d6b0740c3f20c9cb7ffe29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11435, "upload_time": "2014-08-07T08:37:43", "url": "https://files.pythonhosted.org/packages/00/5d/30e142ea680c73b488302bb9dbf5a5b09647f10f4536e2caacbeeb11bca8/aiorest-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f90d89313aec365ef9d861a88638ea56", "sha256": "832f695085cdc0b28151ee2bea442d87768a584d8cecc0b98786ca93448f65db" }, "downloads": -1, "filename": "aiorest-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f90d89313aec365ef9d861a88638ea56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15040, "upload_time": "2014-08-15T09:23:00", "url": "https://files.pythonhosted.org/packages/9b/cd/1d9e5eb069bc8d8541192d6a8d724090287f175418072dd1f34701caba05/aiorest-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41e4f2572bc39d62242d1cb3d94b9276", "sha256": "c4fc2e7e13db2e2a3e2aee3c559c8ea4bca26611f76902cdeae530a6ea69cb0d" }, "downloads": -1, "filename": "aiorest-0.2.0.tar.gz", "has_sig": false, "md5_digest": "41e4f2572bc39d62242d1cb3d94b9276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11159, "upload_time": "2014-08-15T09:23:03", "url": "https://files.pythonhosted.org/packages/7c/55/9df0525affd7de8639987e449adea45ba8a97b922f4ad33eec85144e5ada/aiorest-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "499014e18b23ca5c1ade2d5d29f0e029", "sha256": "718cd6baeb7728da6801f3a788c6a116ad3037309128cef82bb2106a523f6fdb" }, "downloads": -1, "filename": "aiorest-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "499014e18b23ca5c1ade2d5d29f0e029", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15043, "upload_time": "2014-08-15T10:31:38", "url": "https://files.pythonhosted.org/packages/78/bc/a166a32f2084a2bcfed12e4dfee863b1e64470a48550895f8359991dadd0/aiorest-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11245ee4d61e405bb579951b3601be75", "sha256": "d307459f9fda42dfea9e8e30e7f22ba59ecccdcbd968cf43f6e36b016272c14c" }, "downloads": -1, "filename": "aiorest-0.2.1.tar.gz", "has_sig": false, "md5_digest": "11245ee4d61e405bb579951b3601be75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11164, "upload_time": "2014-08-15T10:31:40", "url": "https://files.pythonhosted.org/packages/88/db/bf93edb27020386474076fc7552577bce8606d0b9adbe643c73713cfd09f/aiorest-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1684eafcd8bba7296598c1532af92173", "sha256": "a6228837e50a830323d9f44516095e763ae858d06eaaecc96db6b3860c78118c" }, "downloads": -1, "filename": "aiorest-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1684eafcd8bba7296598c1532af92173", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15130, "upload_time": "2014-08-15T15:48:37", "url": "https://files.pythonhosted.org/packages/8f/2b/39b6acd147ead339301c2e41a08fc4f2815179f95a9d0701a320bb7da5eb/aiorest-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f29dc25b3edd8c71f5bad0716312107", "sha256": "c0970c9b2c86475a571f59d82199088243375426fa78c49e2a6d3db1ed79dc04" }, "downloads": -1, "filename": "aiorest-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2f29dc25b3edd8c71f5bad0716312107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11245, "upload_time": "2014-08-15T15:48:39", "url": "https://files.pythonhosted.org/packages/e7/69/133cac437e149113a9dca07bdf48df4a810b79547d62013c46a773951467/aiorest-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1977f86436cbc41485bc89b1de54aaa7", "sha256": "7e61bb2fd381e0ee2f8ecc79a91e94744e212063d419585c935ea80d9d652380" }, "downloads": -1, "filename": "aiorest-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1977f86436cbc41485bc89b1de54aaa7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15439, "upload_time": "2014-08-28T14:30:28", "url": "https://files.pythonhosted.org/packages/27/67/0d2ffb0b276c98147a728a726a130b66345e0ffca8bd99cb562d2bd958db/aiorest-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aa20bfd62581e604509c10ac04b0187", "sha256": "f62e19123e94344858a6a23d85d757f1ef252359ddc01b7d266aad0075ee40f2" }, "downloads": -1, "filename": "aiorest-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8aa20bfd62581e604509c10ac04b0187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12011, "upload_time": "2014-08-28T14:30:30", "url": "https://files.pythonhosted.org/packages/55/f5/b3017af6cc7bfe62025b2f92d5ce6ea63715d20a56737ebd233b49cfeb60/aiorest-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "995d5b4da514b206bb4ea35801936982", "sha256": "5cbec3dbeeaf14eba4ffd289e8306f2a7725e5f1e28633639e1f92217a43824c" }, "downloads": -1, "filename": "aiorest-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "995d5b4da514b206bb4ea35801936982", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16561, "upload_time": "2014-09-12T12:35:09", "url": "https://files.pythonhosted.org/packages/68/e6/3e3bb177c8d99f37c626cf2302b5b5295bfde2c99392d8c6291e4cd3d7ea/aiorest-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63e146291c20a5dceb0c492d82cb6e3c", "sha256": "4aa441ce45f2e61d440c7ef619ff853a79401da83bda945789da3c95f27c45ba" }, "downloads": -1, "filename": "aiorest-0.2.4.tar.gz", "has_sig": false, "md5_digest": "63e146291c20a5dceb0c492d82cb6e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12223, "upload_time": "2014-09-12T12:35:12", "url": "https://files.pythonhosted.org/packages/51/e5/d0d186d562544f9217052dde026875ea66243036f3d7db607da09df205ac/aiorest-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "923cff9c9bb8f8855ea48a6e045056a9", "sha256": "cc06ce0d6eb595a3a247efccfd2b6f953e608c3a928f3bb1fb9d22cbf67f8052" }, "downloads": -1, "filename": "aiorest-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "923cff9c9bb8f8855ea48a6e045056a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16670, "upload_time": "2014-10-30T13:07:09", "url": "https://files.pythonhosted.org/packages/7d/be/a03bc13ec97e34ebfaa42a505b53cb0909338447d672e4e9b1abced53ebc/aiorest-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e86fa5c18adf0c91c634ec260bad9633", "sha256": "0cddf26d4aa62fc88c08bb9489b21bee281400a34654773347bf7c12280c1e33" }, "downloads": -1, "filename": "aiorest-0.2.5.tar.gz", "has_sig": false, "md5_digest": "e86fa5c18adf0c91c634ec260bad9633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12272, "upload_time": "2014-10-30T13:07:11", "url": "https://files.pythonhosted.org/packages/73/49/85f83286b3a82b865b5ee1eec434ad79df21a5238ba31473541cb65ef27c/aiorest-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f77f0ebb71f57ddc39f405c482e881ed", "sha256": "df2555adb7975ddb0fa07de1d220df379028a855a9f721bb5c24b52438bb08a8" }, "downloads": -1, "filename": "aiorest-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f77f0ebb71f57ddc39f405c482e881ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16665, "upload_time": "2014-12-17T12:37:19", "url": "https://files.pythonhosted.org/packages/82/b9/3a19a61e7efdd28e178a38c7f59148b2c07e97a42e2ed11b09b29cd714e9/aiorest-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba81c4673aa8d10d931058c8e87e3d82", "sha256": "f41eb4bc95e479f5b3b6adc89e2351a4defa70f5e2be85c5f1acc5ba2245a886" }, "downloads": -1, "filename": "aiorest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ba81c4673aa8d10d931058c8e87e3d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12289, "upload_time": "2014-12-17T12:37:21", "url": "https://files.pythonhosted.org/packages/5b/7b/affd8a4e340e80db349be40ebdf074a779f555a85697529328776baf116d/aiorest-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3493e027a4fb8a9c1afbc4e60136ee4e", "sha256": "0c8ee3232a25e8177e2b7d784c6ce436c994f6b92b18fbd5e228661d26864ce3" }, "downloads": -1, "filename": "aiorest-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3493e027a4fb8a9c1afbc4e60136ee4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18117, "upload_time": "2014-12-22T14:10:12", "url": "https://files.pythonhosted.org/packages/a0/69/35fbcc7834858ff9e484e3d48442ffc9c9f08332c4bee97378aec149cd87/aiorest-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db053cd73320f530a1e705a686377007", "sha256": "766aceae220cee7df064a7e6a6a333a028ea2abef3a12800b19eb73f8b3df208" }, "downloads": -1, "filename": "aiorest-0.3.1.tar.gz", "has_sig": false, "md5_digest": "db053cd73320f530a1e705a686377007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13323, "upload_time": "2014-12-22T14:10:14", "url": "https://files.pythonhosted.org/packages/5c/b2/789d2a1ce3f51b6871401f68a08cd87b9297e2260d5c2086150768c97b16/aiorest-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f517b39a1715b3b1b61da8f96ead4513", "sha256": "78f6d7d6ca2c350332bdbdc311d99210457011abadd70b8e33aa82b7df84ba19" }, "downloads": -1, "filename": "aiorest-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f517b39a1715b3b1b61da8f96ead4513", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 17606, "upload_time": "2015-01-18T20:49:01", "url": "https://files.pythonhosted.org/packages/90/4b/d15fe6d53979f0d326160174ac88cc1510f526e17843d5cf83bfa76c24a7/aiorest-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94034e8d1ed7dc52d0e7eccf8f9a6a94", "sha256": "f50197355aa74bc7f4b56a84d1b249fa3514be78aa519299f6ae53e3b26c99e4" }, "downloads": -1, "filename": "aiorest-0.4.0.tar.gz", "has_sig": false, "md5_digest": "94034e8d1ed7dc52d0e7eccf8f9a6a94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12852, "upload_time": "2015-01-18T20:48:46", "url": "https://files.pythonhosted.org/packages/64/21/33d3b96412c3c9c437ae769e560ffa689890b541a1216fa117dbd7596d5a/aiorest-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f517b39a1715b3b1b61da8f96ead4513", "sha256": "78f6d7d6ca2c350332bdbdc311d99210457011abadd70b8e33aa82b7df84ba19" }, "downloads": -1, "filename": "aiorest-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f517b39a1715b3b1b61da8f96ead4513", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 17606, "upload_time": "2015-01-18T20:49:01", "url": "https://files.pythonhosted.org/packages/90/4b/d15fe6d53979f0d326160174ac88cc1510f526e17843d5cf83bfa76c24a7/aiorest-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94034e8d1ed7dc52d0e7eccf8f9a6a94", "sha256": "f50197355aa74bc7f4b56a84d1b249fa3514be78aa519299f6ae53e3b26c99e4" }, "downloads": -1, "filename": "aiorest-0.4.0.tar.gz", "has_sig": false, "md5_digest": "94034e8d1ed7dc52d0e7eccf8f9a6a94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12852, "upload_time": "2015-01-18T20:48:46", "url": "https://files.pythonhosted.org/packages/64/21/33d3b96412c3c9c437ae769e560ffa689890b541a1216fa117dbd7596d5a/aiorest-0.4.0.tar.gz" } ] }