{"package": "asgi-csrf", "summary": "ASGI middleware for protecting against CSRF attacks", "pypi_url": "https://pypi.org/project/asgi-csrf", "piwheels_url": "https://www.piwheels.org/project/asgi-csrf", "releases": {"0.11": {"released": "2024-11-15 01:05:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.11-py3-none-any.whl", "filehash": "0e22fbd29cc3213cc6f8af8da1b658d9f67bc4496e6799fb0cbdfdc043479464", "filesize": 11704, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.10": {"released": "2024-08-15 03:26:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.10-py3-none-any.whl", "filehash": "7d07b33772f6f310d34f53f977436dd4f6f11530e6d98c02b1dd2dd827a30c78", "filesize": 11615, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.9": {"released": "2021-06-23 19:36:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.9-py3-none-any.whl", "filehash": "e974cffb8a4ab84a28a0088acbf7a4ecc5be4a64f08dcbe19c60dea103da01c0", "filesize": 10450, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.8": {"released": "2021-01-23 22:34:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.8-py3-none-any.whl", "filehash": "b72f8418e64a18684b5870506cf3ece1d18e85b8057fce569a888b67bbe31243", "filesize": 10194, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.7.2": {"released": "2021-01-23 21:31:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.7.2-py3-none-any.whl", "filehash": "5fe59dc8c0994e7d50b89d9ebbdb1a2639c66d965b20010393eca3617215d0f2", "filesize": 10020, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.7.1": {"released": "2020-08-27 01:20:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.7.1-py3-none-any.whl", "filehash": "c6c862b4d9d78bb0297524c5e5447d26b210bef85c4304ace87d8ae1917f0efa", "filesize": 10008, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.7": {"released": "2020-08-15 18:05:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.7-py3-none-any.whl", "filehash": "9201b2d64938adc283477357296bf964512dabf8ddc207d993b31de5d6d12961", "filesize": 9931, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["itsdangerous", "python-multipart"]}}}, "0.7a0": {"released": "2020-08-15 02:37:30", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.6.1": {"released": "2020-08-09 04:54:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"asgi_csrf-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/asgi-csrf/asgi_csrf-0.6.1-py3-none-any.whl", "filehash": "95328996e5e13968b36c463d5a87258294ab129610847021cd6045c9dd152a17", "filesize": 7812, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["itsdangerous"]}}}, "0.6": {"released": "2020-07-01 00:47:18", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.5.1": {"released": "2020-06-06 00:15:51", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.5": {"released": "2020-06-05 23:28:53", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.4": {"released": "2020-06-05 18:52:16", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.3.1": {"released": "2020-06-05 04:18:00", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.3": {"released": "2020-06-03 23:53:57", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.2.2a0": {"released": "2020-03-02 04:13:39", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.2.1a0": {"released": "2020-03-02 03:32:03", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.2a0": {"released": "2020-03-02 03:20:38", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1a0": {"released": "2020-03-01 23:39:59", "prerelease": true, "yanked": false, "skip_reason": "binary only", "files": {}}}}