{ "info": { "author": "Andrew Svetlov", "author_email": "andrew.svetlov@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP" ], "description": "aiohttp_session\n===============\n.. image:: https://travis-ci.com/aio-libs/aiohttp-session.svg?branch=master\n :target: https://travis-ci.com/aio-libs/aiohttp-session\n.. image:: https://codecov.io/github/aio-libs/aiohttp-session/coverage.svg?branch=master\n :target: https://codecov.io/github/aio-libs/aiohttp-session\n.. image:: https://readthedocs.org/projects/aiohttp-session/badge/?version=latest\n :target: https://aiohttp-session.readthedocs.io/\n.. image:: https://img.shields.io/pypi/v/aiohttp-session.svg\n :target: https://pypi.python.org/pypi/aiohttp-session\n\nThe library provides sessions for `aiohttp.web`__.\n\n.. _aiohttp_web: https://aiohttp.readthedocs.io/en/latest/web.html\n\n__ aiohttp_web_\n\nUsage\n-----\n\nThe library allows us to store user-specific data into a session object.\n\nThe session object has a dict-like interface (operations like\n``session[key] = value``, ``value = session[key]`` etc. are present).\n\n\nBefore processing the session in a web-handler, you have to register the\n*session middleware* in ``aiohttp.web.Application``.\n\nA trivial usage example:\n\n.. code:: python\n\n import time\n import base64\n from cryptography import fernet\n from aiohttp import web\n from aiohttp_session import setup, get_session\n from aiohttp_session.cookie_storage import EncryptedCookieStorage\n\n\n async def handler(request):\n session = await get_session(request)\n last_visit = session['last_visit'] if 'last_visit' in session else None\n session['last_visit'] = time.time()\n text = 'Last visited: {}'.format(last_visit)\n return web.Response(text=text)\n\n\n def make_app():\n app = web.Application()\n # secret_key must be 32 url-safe base64-encoded bytes\n fernet_key = fernet.Fernet.generate_key()\n secret_key = base64.urlsafe_b64decode(fernet_key)\n setup(app, EncryptedCookieStorage(secret_key))\n app.router.add_get('/', handler)\n return app\n\n\n web.run_app(make_app())\n\n\nAll storages use an HTTP Cookie named ``AIOHTTP_SESSION`` for storing\ndata. This can be modified by passing the keyword argument ``cookie_name`` to\nthe storage class of your choice.\n\nAvailable session storages are:\n\n* ``aiohttp_session.SimpleCookieStorage()`` -- keeps session data as a\n plain JSON string in the cookie body. Use the storage only for testing\n purposes, it's very non-secure.\n\n* ``aiohttp_session.cookie_storage.EncryptedCookieStorage(secret_key)``\n -- stores the session data into a cookie as ``SimpleCookieStorage`` but\n encodes it via AES cipher. ``secrect_key`` is a ``bytes`` key for AES\n encryption/decryption, the length should be 32 bytes.\n\n Requires ``cryptography`` library::\n\n $ pip install aiohttp_session[secure]\n\n* ``aiohttp_session.redis_storage.RedisStorage(redis_pool)`` -- stores\n JSON encoded data in *redis*, keeping only the redis key (a random UUID) in\n the cookie. ``redis_pool`` is a ``aioredis`` pool object, created by\n ``await aioredis.create_redis_pool(...)`` call.\n\n Requires ``aioredis`` library (only versions ``1.0+`` are supported)::\n\n $ pip install aiohttp_session[aioredis]\n\n\nDeveloping\n----------\n\nInstall for local development::\n\n $ pip install -r requirements-dev.txt\n\nRun tests with::\n\n $ pytest -sv tests/\n\n\nThird party extensions\n----------------------\n\n* `aiohttp_session_mongo\n `_\n\n* `aiohttp_session_dynamodb\n `_\n\n\nLicense\n-------\n\n``aiohttp_session`` is offered under the Apache 2 license.\n\nChanges\n=======\n\n2.8.0 (2019-09-17)\n------------------\n\n* Make this compatible with Python 3.7+. Import from collections.abc, instead\n of from collections. (#373)\n\n\n2.7.0 (2018-10-13)\n------------------\n\n* Reset a session if the session age > max_age (#331)\n\n* Reset a session on TTL expiration for EncryptedCookieStorage (#326)\n\n2.6.0 (2018-09-12)\n------------------\n\n* Create a new session if `NaClCookieStorage` cannot decode a\n corrupted cookie (#317)\n\n2.5.0 (2018-05-12)\n------------------\n\n* Add an API for requesting new session explicitly #281\n\n2.4.0 (2018-05-04)\n------------------\n\n* Fix a bug for session fixation #272\n\n2.3.0 (2018-02-13)\n------------------\n\n- Support custom encoder and decoder by all storages #252\n- Bump to aiohttp 3.0\n\n2.2.0 (2018-01-31)\n------------------\n\n- Fixed the formatting of an error handling bad middleware return types. #249\n\n2.1.0 (2017-11-24)\n------------------\n\n- Add `session.set_new_identity()` method for changing identity for a\n new session #236\n\n2.0.1 (2017-11-22)\n------------------\n\n- Replace assertions in aioredis installation checks by `RuntimeError` #235\n\n2.0.0 (2017-11-21)\n------------------\n\n- Update to aioredis 1.0+. The aiohttp-session 2.0 is not compatible\n with aioredis 0.X #234\n\n1.2.1 (2017-11-20)\n------------------\n\n- Pin aioredis<1.0 #231\n\n1.2.0 (2017-11-06)\n------------------\n\n- Add MemcachedStorage #224\n\n1.1.0 (2017-11-03)\n------------------\n\n- Upgrade middleware to new style from aiohttp 2.3+\n\n\n1.0.1 (2017-09-13)\n------------------\n\n- Add key_factory attribute for redis_storage #205\n\n1.0.0 (2017-07-27)\n------------------\n\n- Catch decoder exception in RedisStorage on data load #175\n\n- Specify domain and path on cookie deletion #171\n\n0.8.0 (2016-12-04)\n------------------\n\n- Use `time.time()` instead of `time.monotonic()` for absolute times #81\n\n0.7.0 (2016-09-24)\n------------------\n\n- Fix tests to be compatible with aiohttp upstream API for client cookies\n\n0.6.0 (2016-09-08)\n------------------\n\n- Add expires field automatically to support older browsers #43\n\n- Respect session.max_age in redis storage #45\n\n- Always pass default max_age from storage into session #45\n\n0.5.0 (2016-02-21)\n------------------\n\n- Handle cryptography.fernet.InvalidToken exception by providing an\n empty session #29\n\n0.4.0 (2016-01-06)\n------------------\n\n- Add optional NaCl encrypted storage #20\n\n- Relax EncryptedCookieStorage to accept base64 encoded string,\n e.g. generated by Fernet.generate_key.\n\n- Add setup() function\n\n- Save the session even on exception in the middleware chain\n\n0.3.0 (2015-11-20)\n------------------\n\n- Reflect aiohttp changes: minimum required Python version is 3.4.1\n\n- Use explicit 'aiohttp_session' package\n\n0.2.0 (2015-09-07)\n------------------\n\n- Add session.created property #14\n\n- Replaced PyCrypto with crypthography library #16\n\n0.1.2 (2015-08-07)\n------------------\n\n- Add manifest file #15\n\n0.1.1 (2015-04-20)\n------------------\n\n- Fix #7: stop cookie name growing each time session is saved\n\n\n0.1.0 (2015-04-13)\n------------------\n\n- First public release\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aio-libs/aiohttp_session/", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "aiohttp-session", "package_url": "https://pypi.org/project/aiohttp-session/", "platform": "", "project_url": "https://pypi.org/project/aiohttp-session/", "project_urls": { "Homepage": "https://github.com/aio-libs/aiohttp_session/" }, "release_url": "https://pypi.org/project/aiohttp-session/2.8.0/", "requires_dist": [ "aiohttp (>=3.0.1)", "aiomcache (>=0.5.2) ; extra == 'aiomcache'", "aioredis (>=1.0.0) ; extra == 'aioredis'", "cryptography ; extra == 'pycrypto'", "pynacl ; extra == 'pynacl'", "cryptography ; extra == 'secure'" ], "requires_python": ">=3.5", "summary": "sessions for aiohttp.web", "version": "2.8.0" }, "last_serial": 5843269, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f2f65ffa61024d9b710eb4be16f3052b", "sha256": "ef125ce5dd59185a2746a65c43577a9995948a189a8cf64f5a06dd0b29de989f" }, "downloads": -1, "filename": "aiohttp_session-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f2f65ffa61024d9b710eb4be16f3052b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7430, "upload_time": "2015-04-01T09:47:20", "url": "https://files.pythonhosted.org/packages/bc/63/90513c9ec086fa69519df16638a49dc7150c88b7a6c0254dacd765b1718f/aiohttp_session-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34c9bcc64fc185759be713a397632e7f", "sha256": "2e78ba35c4e49791afab2a84eb6483cff357ddb5f7150d292d082623f1d70cdb" }, "downloads": -1, "filename": "aiohttp_session-0.0.1.tar.gz", "has_sig": false, "md5_digest": "34c9bcc64fc185759be713a397632e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4542, "upload_time": "2015-04-01T09:47:17", "url": "https://files.pythonhosted.org/packages/09/a2/bd2b809fdd04f25447c747f014ffe94b6cdf361a3ff74490daef40b776f8/aiohttp_session-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "61b70ebba441dc6e0d4a13f1e4668554", "sha256": "662aeba830cf9417c39078d62842e51b1930d11bbdb505d023caae616baa5933" }, "downloads": -1, "filename": "aiohttp_session-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61b70ebba441dc6e0d4a13f1e4668554", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7398, "upload_time": "2015-04-13T22:26:48", "url": "https://files.pythonhosted.org/packages/7d/a0/b9822ee739801299a0c57fd48ae7ae6b8034a549dd0edf60d8ae1ae7fbfa/aiohttp_session-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f71cf3642cda3997d13fc9ff5781518", "sha256": "ac3e92b267d9ab6a1e371288164c953632ae1fc19098f401476efa7655e51a56" }, "downloads": -1, "filename": "aiohttp_session-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2f71cf3642cda3997d13fc9ff5781518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4588, "upload_time": "2015-04-13T22:26:44", "url": "https://files.pythonhosted.org/packages/7e/4f/ad868b8263a99db8ebe24c676b7b7324bc80bd3a13bf32d059737bea52ad/aiohttp_session-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "67bdf3fd0b73f59ef119e6acf156d77d", "sha256": "b9d7edc77d46cfa50fa08663bdabcccbe4a7fb13b792287217e94a9820750868" }, "downloads": -1, "filename": "aiohttp_session-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "67bdf3fd0b73f59ef119e6acf156d77d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7425, "upload_time": "2015-04-20T09:44:23", "url": "https://files.pythonhosted.org/packages/b5/c7/cae15b6bd6f4faa922285cc78d5edad30eae7342b861dd1296db7c82b157/aiohttp_session-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebd0d3607db1d89e7a5801c54d820b15", "sha256": "6390a9c796b2e4b6a7f2c85c3341cc2ec31608d48b7cbdc8b6777b3380a8d6d5" }, "downloads": -1, "filename": "aiohttp_session-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ebd0d3607db1d89e7a5801c54d820b15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4595, "upload_time": "2015-04-20T09:44:20", "url": "https://files.pythonhosted.org/packages/bc/de/4d16c8e469d34c023e7608601a58f15f1dc6aa6b3dcf5b3da65b9fe9a5bd/aiohttp_session-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6c6f843df3e6e8f68a6f368d8ea20960", "sha256": "a1cfe9845e6afdd346bc07b329813595abb07afbe9836bcdb927ce6c4b69b2f5" }, "downloads": -1, "filename": "aiohttp_session-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6c6f843df3e6e8f68a6f368d8ea20960", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7881, "upload_time": "2015-08-07T12:50:26", "url": "https://files.pythonhosted.org/packages/24/9c/f16916ba84d6589ca9e850a34c906bd93a7497ee215334c28bd4300c1584/aiohttp_session-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da138728263e1b3b52ac56d8faf749fa", "sha256": "499a3f39e7fa7d3065ee9a41ad06b70d04bb882d339c9e93fd5688519f54575a" }, "downloads": -1, "filename": "aiohttp_session-0.1.2.tar.gz", "has_sig": false, "md5_digest": "da138728263e1b3b52ac56d8faf749fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88821, "upload_time": "2015-08-07T12:50:35", "url": "https://files.pythonhosted.org/packages/c8/47/ff2f92d3fce757be95f59f48dda246675d1f566a10b76bb6cd4dadb092bc/aiohttp_session-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e92d08a3520301da5b3335688468d44a", "sha256": "ab68021f75e985544d535a815d93028bb730d82d899df37a434464a8954eca1a" }, "downloads": -1, "filename": "aiohttp_session-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e92d08a3520301da5b3335688468d44a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8033, "upload_time": "2015-09-07T18:21:58", "url": "https://files.pythonhosted.org/packages/31/53/eee340207066b272bbf3547ac5f1fdb1edec66a8e147f055bdf931911da1/aiohttp_session-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d4b0118049b03c36d2a4b46f3f6fbcf", "sha256": "4b0588a155d35a179ddcd4b8b2d5ab602306625d4eb87b9f5007585da8eae60a" }, "downloads": -1, "filename": "aiohttp_session-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0d4b0118049b03c36d2a4b46f3f6fbcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89383, "upload_time": "2015-09-07T18:22:10", "url": "https://files.pythonhosted.org/packages/ce/95/f828324a9103bda4548c1feda93fd2ea561fd0546c239365772df61303c8/aiohttp_session-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4eda6d2bbafb73d72da005c3acc3144e", "sha256": "cdea925459deac5ad6b10fca1abc8fb3d0995f94b4d37ccf65442b9d12b786b4" }, "downloads": -1, "filename": "aiohttp_session-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4eda6d2bbafb73d72da005c3acc3144e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8165, "upload_time": "2015-11-20T13:58:05", "url": "https://files.pythonhosted.org/packages/57/46/f4818e9b5b9048b2e56d694bad9fc884f35e379395664eb96e6a83076d3c/aiohttp_session-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67c05da249855e6c8f09860c1e6be1f7", "sha256": "a185a2c16386ee430009e1dda2bdd06fa02b04ef1b666f08fc1bfe186bfbaddc" }, "downloads": -1, "filename": "aiohttp_session-0.3.0.tar.gz", "has_sig": false, "md5_digest": "67c05da249855e6c8f09860c1e6be1f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89515, "upload_time": "2015-11-20T13:58:22", "url": "https://files.pythonhosted.org/packages/f8/e1/33fcd8f20dd203e62ea6170e8f24ef105cdb39d5ce6d2b650ec74c1e898d/aiohttp_session-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d8d4e9c75dc197f25a7c208309bfdaac", "sha256": "38c00243a044eea52b3b1db27b9a5f8799f1c4b60ec6635ed0d88152450de4ff" }, "downloads": -1, "filename": "aiohttp_session-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d8d4e9c75dc197f25a7c208309bfdaac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9402, "upload_time": "2016-01-05T23:13:33", "url": "https://files.pythonhosted.org/packages/08/cb/046a0ebedfc361866ef48772bd9f30e030cc85214e215fd5f0469a8f3ee5/aiohttp_session-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d18316eb50e46e212198f5432818d0f", "sha256": "a47c521cc7cb8314786f5649c242e4b208522b4ce602a5e41617274a5fb2da70" }, "downloads": -1, "filename": "aiohttp_session-0.4.0.tar.gz", "has_sig": false, "md5_digest": "6d18316eb50e46e212198f5432818d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91007, "upload_time": "2016-01-05T23:14:00", "url": "https://files.pythonhosted.org/packages/88/00/30588751ff04706a5594b5874d2e99f85a51892e575489c27a3555e10e6a/aiohttp_session-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f89d93554769e7fb6d8cafc42003bcd9", "sha256": "4fc6751a2b1bfd0a86052d34078efd3920b6317d8465f80a9674a5583456bff7" }, "downloads": -1, "filename": "aiohttp_session-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f89d93554769e7fb6d8cafc42003bcd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9801, "upload_time": "2016-02-21T22:16:23", "url": "https://files.pythonhosted.org/packages/17/8d/a35346c02333b3df25dde9146e46db8ca2fdb81176d6f16f604911f7eb7b/aiohttp_session-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9609aa9e5de67f263a7b5d8ea3031ca2", "sha256": "2a68ab85d8ae32f40589bcd452deac6fb00e82868a767f1cfaf7a773fe336a6c" }, "downloads": -1, "filename": "aiohttp_session-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9609aa9e5de67f263a7b5d8ea3031ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91589, "upload_time": "2016-02-21T22:16:42", "url": "https://files.pythonhosted.org/packages/11/7a/d8184174d8b9e645079c1f548d319c93ab33d3ac788d63d50515b8194af4/aiohttp_session-0.5.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ce118877bb6362d19cf25fe8388978ef", "sha256": "bda116915751db9bb5e17b497f567e4588074217af89ae1c173ce20804423295" }, "downloads": -1, "filename": "aiohttp_session-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce118877bb6362d19cf25fe8388978ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10169, "upload_time": "2016-09-24T16:45:33", "url": "https://files.pythonhosted.org/packages/79/5a/840143176fde239bddab14ffa58fcbe2796a6dbdc5393a6afb5c6055035d/aiohttp_session-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b68ece0dff8215b7ea34112bd70b9355", "sha256": "f8bfc3d1a96c3d8d45ecfe54bc40e5238fe42f59d775abd0f504f119a8333b98" }, "downloads": -1, "filename": "aiohttp_session-0.7.0.tar.gz", "has_sig": false, "md5_digest": "b68ece0dff8215b7ea34112bd70b9355", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91517, "upload_time": "2016-09-24T16:45:36", "url": "https://files.pythonhosted.org/packages/d4/c8/40fb3f02c3ce4bd5b21d5b5c056e31b453502ed61fecfee6c3d4f553edb9/aiohttp_session-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "5a3e77a4eff16ebfe1ef7c270fe41fe7", "sha256": "207ba58a0e4e2a8ee11b51f342d94351176d3c18a89dedf24356026668619c9e" }, "downloads": -1, "filename": "aiohttp_session-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5a3e77a4eff16ebfe1ef7c270fe41fe7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10173, "upload_time": "2016-10-24T11:55:41", "url": "https://files.pythonhosted.org/packages/bf/26/d62b672c7e871ff723e91ae2278699b047a48fefe2e5b776c1d7215f6090/aiohttp_session-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "815ae4d64819b6a45879c4626c5db792", "sha256": "7b4c3a54644fbd3c5ad4402872f8ba3fe6b0f70cfd896df4a4013a84dc2a511b" }, "downloads": -1, "filename": "aiohttp-session-0.7.1.tar.gz", "has_sig": false, "md5_digest": "815ae4d64819b6a45879c4626c5db792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91539, "upload_time": "2016-10-24T11:55:44", "url": "https://files.pythonhosted.org/packages/76/01/864ef4f4f7915976df8a2b9752cdff3f978f7f17090f54ca74a733e8bb8f/aiohttp-session-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "7ccebe4c5fdc3a4ff8a175bf58f66c4e", "sha256": "23316f114ed3bfbe936c6afea987d20ec95d7da322643ce1ec99a33373dd129f" }, "downloads": -1, "filename": "aiohttp_session-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ccebe4c5fdc3a4ff8a175bf58f66c4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10258, "upload_time": "2016-12-04T22:05:48", "url": "https://files.pythonhosted.org/packages/9c/bb/e54fcbd084baa42b26afb65f499aa7b623c2803b75b835d19891b0431e39/aiohttp_session-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0381b7203d65fc0be362d77a206ed1b", "sha256": "256b13e47797b4b66188264782f7d89ceaa4a225db0342823aa14c2c0ba4f370" }, "downloads": -1, "filename": "aiohttp-session-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e0381b7203d65fc0be362d77a206ed1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91700, "upload_time": "2016-12-04T22:05:50", "url": "https://files.pythonhosted.org/packages/4f/99/c324dd62926f6cfefc3466f1e8b79104599959389ab1264515d1408dc38f/aiohttp-session-0.8.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "43161fbb689134dbe142959b6e3bf1b2", "sha256": "48b62192f9418ca99cd0455ae640503995a4d431bcbb88dc22dc2f28c4793c56" }, "downloads": -1, "filename": "aiohttp_session-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "43161fbb689134dbe142959b6e3bf1b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10768, "upload_time": "2017-07-27T12:03:30", "url": "https://files.pythonhosted.org/packages/fe/99/c36778dddcd5bb7495d05d0dc33713efc3735895528244077bc5c125709c/aiohttp_session-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea61d0a795a694b65190c66a6dcf7f7", "sha256": "5ec7d479761f6cc0da8d139e196dfc366c3d7ad411d92cc5ba297a42f206aad9" }, "downloads": -1, "filename": "aiohttp-session-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3ea61d0a795a694b65190c66a6dcf7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92753, "upload_time": "2017-07-27T12:03:31", "url": "https://files.pythonhosted.org/packages/1f/06/2dc355f7c623f2ba39afd106ad3fbceb1f55bcbac9ec43b1a7bcf7874993/aiohttp-session-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6fe09671121bc4f749cf2983f8dcd277", "sha256": "efe76171faa9ca1f3f2ffa39dda4e2cdaba033b9b8a586c0c31c789c8f801df8" }, "downloads": -1, "filename": "aiohttp_session-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6fe09671121bc4f749cf2983f8dcd277", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10850, "upload_time": "2017-09-13T18:13:47", "url": "https://files.pythonhosted.org/packages/13/92/3bb43b7ce681bb58668cb3c96bd2735acf0132a30323912d537172213b5b/aiohttp_session-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5d6470a606d401d16efc04f8d256553", "sha256": "95851a8a6388281fad216f912a9e1c2edbb3f2e32cf8f47f1ea51792eb8683f8" }, "downloads": -1, "filename": "aiohttp-session-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f5d6470a606d401d16efc04f8d256553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92939, "upload_time": "2017-09-13T18:13:49", "url": "https://files.pythonhosted.org/packages/60/50/34ad3220c06840cd93fe348faafe52d655f6a8fb4339861dbc81495997f6/aiohttp-session-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e5dc618c246c356224b4221d4b96da53", "sha256": "1973974bb28774b222f647db3a46ebc6306adec7586110be2d24823d0419d6a1" }, "downloads": -1, "filename": "aiohttp_session-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e5dc618c246c356224b4221d4b96da53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10990, "upload_time": "2017-11-03T15:07:57", "url": "https://files.pythonhosted.org/packages/48/a8/e35c71c7936c76ae91e385f0a2f28e19c68ca31463ac5a3f034b92e82936/aiohttp_session-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9f8329ba0b98307ddc4fe4ff6ee280e", "sha256": "4a6e088af1f7a76c2698e104340b046fea3db3a0e6d90f7d34229e2b0577dc4f" }, "downloads": -1, "filename": "aiohttp-session-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f9f8329ba0b98307ddc4fe4ff6ee280e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93490, "upload_time": "2017-11-03T15:07:58", "url": "https://files.pythonhosted.org/packages/f0/35/68fd1f55f51777dee170beba7f46ad04a583268a3ea3c111611fb35a4531/aiohttp-session-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9a059f0acaf91ad2f5b979cedfe0e90a", "sha256": "bcf6bd5d377c23b694cb9ff054e73833faae3d5ab65118e1767aabf0ec7160d7" }, "downloads": -1, "filename": "aiohttp_session-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a059f0acaf91ad2f5b979cedfe0e90a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11981, "upload_time": "2017-11-06T11:55:59", "url": "https://files.pythonhosted.org/packages/37/3f/9881e8b0dedf30465693976b2e92934386a2a61131ed3bf6ca451bdb7d3c/aiohttp_session-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ad3d5b34f819708bdc851f1465dab59", "sha256": "e4d9cbf4f6604bd4d90bfc7b6370ba9a19da8710691cba43804eb99aa5329fab" }, "downloads": -1, "filename": "aiohttp-session-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4ad3d5b34f819708bdc851f1465dab59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94449, "upload_time": "2017-11-06T11:56:00", "url": "https://files.pythonhosted.org/packages/7f/bb/c409b3214c95a7c6c2f2d15379ea15582e248de01482776fa2c367b76ba1/aiohttp-session-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "90f247dd334ef601cadecd7008a3ac5e", "sha256": "4dd45bf66bbdad2e4ff8865f0d43429d212f4b5ea51bf8c92de7e16110209b28" }, "downloads": -1, "filename": "aiohttp_session-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "90f247dd334ef601cadecd7008a3ac5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12025, "upload_time": "2017-11-20T08:51:43", "url": "https://files.pythonhosted.org/packages/fe/59/d78a86a8552d7e25d3f1df9b2d0ddbeeb12c7d1accbcc018cd01a12a9cd5/aiohttp_session-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d642b576116bca30e983c0c6f9b1a7fb", "sha256": "cbb0fb36471f84f8d0ae66699737689576e63d489c4f63f4b7c024f10f147996" }, "downloads": -1, "filename": "aiohttp-session-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d642b576116bca30e983c0c6f9b1a7fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95468, "upload_time": "2017-11-20T08:51:44", "url": "https://files.pythonhosted.org/packages/a2/9e/c27cad19b8ba0f0cb2ee265d634070db01978d0a86687819c11c46bef970/aiohttp-session-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e514e794a3b42fbf8af9e634a8420e4a", "sha256": "8b07dc401f18b4474d5ebd4babab19cf4c74d1de32bbd23e9d8ec7f70acd0805" }, "downloads": -1, "filename": "aiohttp_session-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e514e794a3b42fbf8af9e634a8420e4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12334, "upload_time": "2017-11-21T09:28:45", "url": "https://files.pythonhosted.org/packages/1f/0d/7c4b08ca3923a15a61af32d07a088e0f4cdada572590db944407c13c7733/aiohttp_session-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f7aac4df9eaee10ea67e5b2a34d03f5", "sha256": "339b87f5ac8a8cb2fc348ac671d89fd45bdebea3ff88a4290ba07c82d30eac95" }, "downloads": -1, "filename": "aiohttp-session-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5f7aac4df9eaee10ea67e5b2a34d03f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96067, "upload_time": "2017-11-21T09:28:47", "url": "https://files.pythonhosted.org/packages/a7/7c/8cc9a15031fa7025c07910be73de4f156451d6ba62e93de76759a61e92f9/aiohttp-session-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "07a22a2981ce0676f1e33dcc3a53951e", "sha256": "1f158924912207576668adede7944dfd89fc2df8041c45db3394267dd5090684" }, "downloads": -1, "filename": "aiohttp_session-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07a22a2981ce0676f1e33dcc3a53951e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12428, "upload_time": "2017-11-22T07:55:09", "url": "https://files.pythonhosted.org/packages/bf/2e/b43f0ae246434dc7d787f6470900376a1da23bf784ffb2d9febe20f570e5/aiohttp_session-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffd89a1dbd7d4af7c3375f56285126b0", "sha256": "6075479a49320687678c0aa44f0bddfccc63a8ee30939b294cec31fed52f1a4b" }, "downloads": -1, "filename": "aiohttp-session-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ffd89a1dbd7d4af7c3375f56285126b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96290, "upload_time": "2017-11-22T07:55:11", "url": "https://files.pythonhosted.org/packages/89/63/01eee34c8ce85bc5c11ad8357d77d610b87e394afc378ff28024cb21ea56/aiohttp-session-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "e7524831a08f727da031a81661a7f685", "sha256": "140b442b794b84271140cd43caa5a7490c821e5dd2540d8e48ee84fefa780662" }, "downloads": -1, "filename": "aiohttp_session-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7524831a08f727da031a81661a7f685", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12567, "upload_time": "2017-11-24T10:25:19", "url": "https://files.pythonhosted.org/packages/01/42/195337a3067a64cf32394c41dc48163bec79ef9da7777b3974da6eb93917/aiohttp_session-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c0e9c882ab6f21622c02f2b9a926594", "sha256": "8cce200f9f92f5f8aae00383f7c57ff8863b8729ce0378c9b002ed804f991d44" }, "downloads": -1, "filename": "aiohttp-session-2.1.0.tar.gz", "has_sig": false, "md5_digest": "9c0e9c882ab6f21622c02f2b9a926594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96556, "upload_time": "2017-11-24T10:25:21", "url": "https://files.pythonhosted.org/packages/12/6b/64c427d4793b2e9f24470b55650c934b8336ea3fb011a9f201ab74fc8489/aiohttp-session-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "e44382326f7df64ef03280cab6c74c3d", "sha256": "6561f42e224c83d0808cfd2c99cbd135cc0140e39971abb5bcbde46f6b16a898" }, "downloads": -1, "filename": "aiohttp_session-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e44382326f7df64ef03280cab6c74c3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12707, "upload_time": "2018-01-31T11:37:23", "url": "https://files.pythonhosted.org/packages/3f/02/ddb71eb6a75533171fe6560736e880abd4debb5f1838a53b8321d73e884a/aiohttp_session-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e14e2ac000286e036a3856671060eb89", "sha256": "69b81542071785d8bf0369a2ec61c1ef8b45ead230f1e7e809b431358f9e550a" }, "downloads": -1, "filename": "aiohttp-session-2.2.0.tar.gz", "has_sig": false, "md5_digest": "e14e2ac000286e036a3856671060eb89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94681, "upload_time": "2018-01-31T11:37:24", "url": "https://files.pythonhosted.org/packages/bf/43/4d043d9877a8d69ad1ab56e80f7a6f8d6c55818b4c0644950903b8b01a0c/aiohttp-session-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "a9ee95a955eb08247e5028f84fcdf1e9", "sha256": "745bda974070415023bccb770ad0ee636fcdee30f2d9801fd7f31fde44292cab" }, "downloads": -1, "filename": "aiohttp_session-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9ee95a955eb08247e5028f84fcdf1e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 12902, "upload_time": "2018-02-13T09:27:49", "url": "https://files.pythonhosted.org/packages/0b/51/80571ca020a43d4123c2cf289a423693817ebfdd5cb362bcd59410f86c04/aiohttp_session-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfd125115f3246aa34dacde6f1ac7ef7", "sha256": "d9098202c0d1bfce4aece30afcf9a04f01f6c4213328a3ea571f74222075ff65" }, "downloads": -1, "filename": "aiohttp-session-2.3.0.tar.gz", "has_sig": false, "md5_digest": "bfd125115f3246aa34dacde6f1ac7ef7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 95074, "upload_time": "2018-02-13T09:27:51", "url": "https://files.pythonhosted.org/packages/c0/66/6ad0e3dc16f720ef3e98168a2a1eac0f0160edcc3c5d297f14e15722d212/aiohttp-session-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "8c529fabb8dbd01f0000e942d241488f", "sha256": "a5715927578b1b74671a0ed96ee82b73bfcd970f7b01d36a41786455db2bc004" }, "downloads": -1, "filename": "aiohttp_session-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c529fabb8dbd01f0000e942d241488f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9725, "upload_time": "2018-05-04T10:07:22", "url": "https://files.pythonhosted.org/packages/87/3a/51c976702f32af4a6afba5cc9e64654bd950843e85b7ea2d29d7e7913ed1/aiohttp_session-2.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "400de94e1f80337fe75621783b764857", "sha256": "7f74966314debbdc10a46b4e46e6de3f83b3452fa5eb108c6b654262bc8e43ae" }, "downloads": -1, "filename": "aiohttp-session-2.4.0.tar.gz", "has_sig": false, "md5_digest": "400de94e1f80337fe75621783b764857", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 95519, "upload_time": "2018-05-04T10:07:23", "url": "https://files.pythonhosted.org/packages/ac/6a/dcdbd949fbaaa95a6dc78d8e4ce4c899b7d745c300632f3ca069cd2db796/aiohttp-session-2.4.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "3df7ce71b280fb9d4c699ddf10b9b1d0", "sha256": "20a1403247248019c0e219c88cf7f1645e8c3e3c5c0d30378db93c59bd12a2d4" }, "downloads": -1, "filename": "aiohttp_session-2.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3df7ce71b280fb9d4c699ddf10b9b1d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13205, "upload_time": "2018-05-12T09:27:55", "url": "https://files.pythonhosted.org/packages/d7/2a/dd16d2fd867c41b82699d4cf2b9d22eb813bc6c0adf9aa8c7cbc2ae26bf6/aiohttp_session-2.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "229ec5ba0ad604c26c47db1a552a2050", "sha256": "e065214a9457b2907dcffc3915ee6fecea477bce736986f1756d5f2175ab9769" }, "downloads": -1, "filename": "aiohttp-session-2.5.1.tar.gz", "has_sig": false, "md5_digest": "229ec5ba0ad604c26c47db1a552a2050", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 99345, "upload_time": "2018-05-12T09:27:56", "url": "https://files.pythonhosted.org/packages/19/bc/738fb6477c984eebd4d406cbae7a3cf760beb69056fa88ef344d3a30a8b6/aiohttp-session-2.5.1.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "56009b708e7bb0ea7474141feb2a6797", "sha256": "bde016fb93b3c82e4ef6d286b44bfda54f1f7d2f8e6419513de4f4909bbe76b9" }, "downloads": -1, "filename": "aiohttp_session-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "56009b708e7bb0ea7474141feb2a6797", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 13569, "upload_time": "2018-09-12T13:34:41", "url": "https://files.pythonhosted.org/packages/2e/79/33b540053fc7966f8d8ddc423a2e239826a8a81aea6b4f55e6cfbea2ec8f/aiohttp_session-2.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47e458c0dfa7b097aabdecc3cbb144cf", "sha256": "0a7eb739a71a0f7366d2ea51583727900fdcca1ae8dedfea364c19a586e6738d" }, "downloads": -1, "filename": "aiohttp-session-2.6.0.tar.gz", "has_sig": false, "md5_digest": "47e458c0dfa7b097aabdecc3cbb144cf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 99945, "upload_time": "2018-09-12T13:34:43", "url": "https://files.pythonhosted.org/packages/ff/4b/ddf1370b6484d1ba16d0a4ca5f6532f8fdb6e0b5c7c5f24e3753c037ded8/aiohttp-session-2.6.0.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "e7c142175df874dcd2e2b132b4ae1778", "sha256": "ce50f52d530455084d57fa56976a3cbdd43588e41750577bdf301d313f5a2c8f" }, "downloads": -1, "filename": "aiohttp_session-2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7c142175df874dcd2e2b132b4ae1778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14304, "upload_time": "2018-10-12T21:23:24", "url": "https://files.pythonhosted.org/packages/d0/40/d1478643b9f212ce039e9f739acfb23abc737f6269c80435ed7827490e8b/aiohttp_session-2.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a873141ee04ffc9fc948d9ee0ed47a8d", "sha256": "18ae740845214086f783574edfee1bac36862332bd11d561e048b079d8f6ad34" }, "downloads": -1, "filename": "aiohttp-session-2.7.0.tar.gz", "has_sig": false, "md5_digest": "a873141ee04ffc9fc948d9ee0ed47a8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 92107, "upload_time": "2018-10-12T21:23:25", "url": "https://files.pythonhosted.org/packages/b5/5f/3f78fd4de2f9b17ad8cfe6c189bfaee3d0a5d2fe954aedad743edd08c813/aiohttp-session-2.7.0.tar.gz" } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "a853dd399077fbf8f5d40c0efd77d381", "sha256": "7e5f780a60547b84cb4811efd27b14fa8541889a379036c8553c5808856286a8" }, "downloads": -1, "filename": "aiohttp_session-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a853dd399077fbf8f5d40c0efd77d381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14361, "upload_time": "2019-09-17T18:27:11", "url": "https://files.pythonhosted.org/packages/71/e2/d01b921cd3a5f0ebd1b253bfc8c27f31cc1f7439453a5a887fb436583e24/aiohttp_session-2.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64ba16af01abad4fc1feaf16fba574c6", "sha256": "4975ad108341520a7107f5e4d482c6a9f2bbc367b9c9b08e7df524d353f5f0cb" }, "downloads": -1, "filename": "aiohttp-session-2.8.0.tar.gz", "has_sig": false, "md5_digest": "64ba16af01abad4fc1feaf16fba574c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 92169, "upload_time": "2019-09-17T18:27:14", "url": "https://files.pythonhosted.org/packages/a1/da/d49d017faadb5e2c754fce83e1bd3fbcea9d10bc970bc8df9471880463f0/aiohttp-session-2.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a853dd399077fbf8f5d40c0efd77d381", "sha256": "7e5f780a60547b84cb4811efd27b14fa8541889a379036c8553c5808856286a8" }, "downloads": -1, "filename": "aiohttp_session-2.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a853dd399077fbf8f5d40c0efd77d381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 14361, "upload_time": "2019-09-17T18:27:11", "url": "https://files.pythonhosted.org/packages/71/e2/d01b921cd3a5f0ebd1b253bfc8c27f31cc1f7439453a5a887fb436583e24/aiohttp_session-2.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64ba16af01abad4fc1feaf16fba574c6", "sha256": "4975ad108341520a7107f5e4d482c6a9f2bbc367b9c9b08e7df524d353f5f0cb" }, "downloads": -1, "filename": "aiohttp-session-2.8.0.tar.gz", "has_sig": false, "md5_digest": "64ba16af01abad4fc1feaf16fba574c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 92169, "upload_time": "2019-09-17T18:27:14", "url": "https://files.pythonhosted.org/packages/a1/da/d49d017faadb5e2c754fce83e1bd3fbcea9d10bc970bc8df9471880463f0/aiohttp-session-2.8.0.tar.gz" } ] }