{"package": "asgi-lifespan", "summary": "Programmatic startup/shutdown of ASGI apps.", "pypi_url": "https://pypi.org/project/asgi-lifespan", "piwheels_url": "https://www.piwheels.org/project/asgi-lifespan", "releases": {"2.1.0": {"released": "2023-03-28 17:35:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-2.1.0-py3-none-any.whl": {"file_url": "/simple/asgi-lifespan/asgi_lifespan-2.1.0-py3-none-any.whl", "filehash": "c03a40eb11adefd9de0f2c31b6c911e1fed66a608b73595ef03478c623f9f748", "filesize": 10895, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["sniffio"]}}}, "2.0.0": {"released": "2022-11-11 22:04:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-2.0.0-py3-none-any.whl", "filehash": "815f85e4e5ae9e2ece93d6bb805e1c45e006b9eb4e835e92342d81d3ad6dad63", "filesize": 10544, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["sniffio"]}}}, "1.0.1": {"released": "2020-06-07 11:30:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-1.0.1-py3-none-any.whl", "filehash": "6e86ff448987299ab66b5e1fc143c7decd748ae8056b6c51616542c2effb1ca0", "filesize": 10697, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["async-exit-stack", "sniffio"]}}}, "1.0.0": {"released": "2020-02-02 12:55:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-1.0.0-py3-none-any.whl", "filehash": "1e1e4dfb2aa259f38cf3c55e58f9d3e25da9dd6e33190a3740fcca0e126b74e9", "filesize": 10816, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["async-exit-stack", "sniffio"]}}}, "0.6.0": {"released": "2019-11-29 17:58:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.6.0-py3-none-any.whl", "filehash": "1446bd1f7974044a4af276462d54303797d33a41a300099a6eaca42426e4ab2e", "filesize": 12134, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["async-exit-stack"]}}}, "0.5.0": {"released": "2019-11-29 07:55:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.5.0-py3-none-any.whl", "filehash": "9bb89d6c54256c07e5cd15ddb7a88e2bf76d3f9c7540a3a8a20c1de1f7b891b8", "filesize": 12535, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["async-exit-stack", "async-generator"]}}}, "0.4.2": {"released": "2019-10-06 21:38:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.4.2-py3-none-any.whl", "filehash": "4fd5960b6baf147ef520f3ac50e6100b1043694276fdc100fd3f0a024ca721a0", "filesize": 9459, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["anyio", "async-exit-stack", "async-generator"]}}}, "0.4.1": {"released": "2019-09-28 23:24:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.4.1-py3-none-any.whl", "filehash": "145d7ecfaa55a1d3c81318bae28c1e07740288994e457c5ae83914253a13fcea", "filesize": 9233, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["anyio", "async-exit-stack", "async-generator"]}}}, "0.4.0": {"released": "2019-09-28 23:06:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.4.0-py3-none-any.whl", "filehash": "11ce038a974f76432f43280026bb0ecd6d8a2203462069d1fb42340eff4df32a", "filesize": 8939, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["anyio", "async-exit-stack", "async-generator"]}}}, "0.3.1": {"released": "2019-09-28 22:58:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.3.1-py3-none-any.whl", "filehash": "8ebbf2905d03f252ea6461be5f8f1447c5e419031a04e16a4583f5bd5a800c2f", "filesize": 8895, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["anyio", "async-exit-stack", "async-generator"]}}}, "0.3.0": {"released": "2019-09-28 22:19:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.3.0-py3-none-any.whl", "filehash": "8b88f39516341522ccd8aa3052a0bbd7e922921b2db1184c0fe13756f784992b", "filesize": 8605, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["anyio", "async-exit-stack", "async-generator"]}}}, "0.2.0": {"released": "2019-09-28 20:28:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.2.0-py3-none-any.whl", "filehash": "55955b9e9d077c51c0ece8f0436e06588ddaaeaed0a4319e9e70235de8fb8dcf", "filesize": 6383, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.1.0": {"released": "2019-09-28 18:35:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.1.0-py3-none-any.whl", "filehash": "7ca9561bb735e6cec672ef192e293411e1e5adde654c59155c3cf1cbf1fcfc98", "filesize": 5631, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.0.2": {"released": "2019-09-28 12:59:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_lifespan-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-lifespan/asgi_lifespan-0.0.2-py3-none-any.whl", "filehash": "142aae59f3f8863fb28a94cdc1e8a50afdc45e4aa1227aeb7642ba37e4517767", "filesize": 4476, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.0.1": {"released": "2019-09-28 12:55:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}