{"package": "allianceauth", "summary": "An auth system for EVE Online to help in-game organizations", "pypi_url": "https://pypi.org/project/allianceauth", "piwheels_url": "https://www.piwheels.org/project/allianceauth", "releases": {"5.1.4": {"released": "2026-06-03 04:46:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.1.4-py3-none-any.whl": {"file_url": "/simple/allianceauth/allianceauth-5.1.4-py3-none-any.whl", "filehash": "bc192a4f468d970aac592d9db63fd435db0af9f2ce5b53492df632315e5b7a0b", "filesize": 2001324, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.15", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.1.3": {"released": "2026-06-01 04:36:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.1.3-py3-none-any.whl": {"file_url": "/simple/allianceauth/allianceauth-5.1.3-py3-none-any.whl", "filehash": "23f48d6489ab951eff5ed8b577b90823bfb1c8969fa09cb0b5b0a7e902fa6890", "filesize": 1995064, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.1.2": {"released": "2026-05-29 07:48:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.1.2-py3-none-any.whl": {"file_url": "/simple/allianceauth/allianceauth-5.1.2-py3-none-any.whl", "filehash": "68bf8104ada57fd7f4171c254e5038930c3f8377a093e86d8d029586494650d3", "filesize": 1991683, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.1.1": {"released": "2026-05-28 12:26:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.1.1-py3-none-any.whl": {"file_url": "/simple/allianceauth/allianceauth-5.1.1-py3-none-any.whl", "filehash": "67709009649d773ee89f5044ab5f787ff87768ee76f2d2140693b27f56d02774", "filesize": 1991029, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.1.0": {"released": "2026-05-28 11:17:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.1.0-py3-none-any.whl": {"file_url": "/simple/allianceauth/allianceauth-5.1.0-py3-none-any.whl", "filehash": "6b6335b9396449384ba8ac6300a8310be98e05d529daf33d2064e7ac7ae87135", "filesize": 1990864, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.0.1": {"released": "2026-05-08 12:23:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.1-py3-none-any.whl", "filehash": "69c22a0a624b31f597acbfb0e0f127e15c32fdaee0d9225ce180e4ab7b30dc45", "filesize": 1978263, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.0.0": {"released": "2026-05-08 04:51:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0-py3-none-any.whl", "filehash": "46e1a689e705f2c547c5ec6a4b22ff1ce3d581a80e9cffe9f44faf87c89bd830", "filesize": 1975145, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.0.0b2": {"released": "2026-03-26 04:16:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0b2-py3-none-any.whl", "filehash": "3a8cc219fad28acc6a0c69733ab0a79c82e2d4450c1e5ada26c49fca60faeb2d", "filesize": 1842031, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents"]}}}, "5.0.0b1": {"released": "2026-03-24 05:36:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0b1-py3-none-any.whl", "filehash": "2f3ad442f02a12119e72cfd91096082fef03db4bbfe5950c5cf6545ac003e4b5", "filesize": 1832530, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "telnetlib3", "ua-parser", "user-agents", "zeroc-ice"]}}}, "5.0.0a4": {"released": "2026-02-24 14:02:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0a4-py3-none-any.whl", "filehash": "bd2644aa043c852c724a94e67d9f1b080a11ef6c879b38805d0497b04052704c", "filesize": 2005345, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<3.14", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "5.0.0a3": {"released": "2025-05-24 06:14:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0a3-py3-none-any.whl", "filehash": "1f57f28a0d78c04a3ae7a1ff62076525b6f97c377eae13ad4c4a5e8766cde5ac", "filesize": 1690757, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "5.0.0a1": {"released": "2025-03-05 04:41:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-5.0.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-5.0.0a1-py3-none-any.whl", "filehash": "acc5ab75a6908e7b67d1fb3a9caf28d814351b99c745b117d270f034f424bef0", "filesize": 1700587, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.13.1": {"released": "2026-03-12 03:33:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.13.1-py3-none-any.whl", "filehash": "9ebbee7c05e5341b3a6600261d75c3f97ad0f284d32a54bd0f4ea8bdf0a7495a", "filesize": 1943570, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<3.13", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.13.0": {"released": "2026-02-20 02:30:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.13.0-py3-none-any.whl", "filehash": "4ce8bb809917ae59514379e95ed82570f684c5329af72291514f171764379c43", "filesize": 1943472, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<3.13", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.12.0": {"released": "2026-01-22 08:38:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.12.0-py3-none-any.whl", "filehash": "c747ff8f460e90dec39edd82b622df5e08390af7e76a4b8eee880e2d158800f7", "filesize": 1940828, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<3.13", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.11.2": {"released": "2025-11-13 01:51:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.11.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.11.2-py3-none-any.whl", "filehash": "a630bb35936d45c682f52a31c4d6b5e9902b9e694fb7a261196932893bb45bbb", "filesize": 1873820, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<3.13", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.11.1": {"released": "2025-11-13 00:35:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.11.1-py3-none-any.whl", "filehash": "14b02f3d034ad99f1813e5d28d0275fd5b6e83b7036384cb7ad418e8922f4cd9", "filesize": 1873760, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<3.13", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.11.0": {"released": "2025-10-17 06:02:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.11.0-py3-none-any.whl", "filehash": "e30481b8c898bf8f12820529e3eef87053c9fc78c1eae203612ce12326b2aa00", "filesize": 1872085, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "pyyaml", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp", "ua-parser", "user-agents"]}}}, "4.10.0": {"released": "2025-09-21 04:04:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.10.0-py3-none-any.whl", "filehash": "91ff6ae067c5f423e4f01a6c808c778d74a7d2838a30afb5d5d35f934a31bf07", "filesize": 1864985, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.9.0": {"released": "2025-08-14 02:52:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.9.0-py3-none-any.whl", "filehash": "ea5f2683bbbf3cb61fe460a70d56dd58ba840c0432ba484df76983e18ff78aa9", "filesize": 1856139, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.8.0": {"released": "2025-07-03 23:40:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.8.0-py3-none-any.whl", "filehash": "23ffde86958b47d6aa2e75a8d1e85a37fe6315a0e24afdadfa9098d786ba0423", "filesize": 1750146, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.7.0": {"released": "2025-05-24 07:38:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.7.0-py3-none-any.whl", "filehash": "c1ea7fd56514d166861fafb77dfbac00132d6673bab973cfc5a0f7bb454635f8", "filesize": 1744250, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.6.4": {"released": "2025-03-03 02:05:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.6.4-py3-none-any.whl", "filehash": "5f8e265fa1082baba01866fd78baef712270aa1629ba92a6faf7521c2e1f2ea0", "filesize": 1737269, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.6.2a0": {"released": "2025-02-25 10:41:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.6.2a0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.6.2a0-py3-none-any.whl", "filehash": "6db7dc2fd1a6ff4df671055d973f402579e4871258ae651ae8a09ce14ecce50e", "filesize": 1737956, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.6.1": {"released": "2025-01-20 09:07:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.6.1-py3-none-any.whl", "filehash": "c1f7795a4dad46adfb231823e8502c63f4bbb6beb706c275d99ba3ae9ffd8475", "filesize": 1738075, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.6.0": {"released": "2025-01-20 05:40:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.6.0-py3-none-any.whl", "filehash": "01d2d4fcb43d50f346439d277cd16a58856fd288aa17ae9bbdd6683d524f8386", "filesize": 1737154, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "django-sri", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.5.0": {"released": "2024-12-10 03:21:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.5.0-py3-none-any.whl", "filehash": "8d59d30d6266e1b9a88bb324ed43a6096622a03421bc8ed146c6dff25556b755", "filesize": 1677850, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.4.2": {"released": "2024-11-08 02:59:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.4.2-py3-none-any.whl", "filehash": "cd197e73cb1720bc11f4ada775d2dac01d2605d951851ea435009b37206c2cf4", "filesize": 1677623, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.4.0": {"released": "2024-10-21 03:13:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.4.0-py3-none-any.whl", "filehash": "b6236413573edd265fa65ac5eed9586287b4df7634b270376a73c16a94f9a2c3", "filesize": 1675344, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.3.1": {"released": "2024-09-13 10:27:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.3.1-py3-none-any.whl", "filehash": "b805179c727339534ddcc7942e8c8acddc002cfd3a99dbf0330374bc71a99c5d", "filesize": 1671051, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.3.0": {"released": "2024-09-09 04:23:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.3.0-py3-none-any.whl", "filehash": "27599025baa10239234129dadc9ac6579694afc127548a22e7ef4f2a375fd6ab", "filesize": 1666042, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-solo", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.2.2": {"released": "2024-08-06 02:51:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.2.2-py3-none-any.whl", "filehash": "9ad0b2aa9905001183976292bf2b83ff91d0af81aa0e7e7a87e2c708b9793915", "filesize": 1657425, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.2.1": {"released": "2024-07-15 12:24:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.2.1-py3-none-any.whl", "filehash": "59b2bb1f5937c4120fe8cd9a556e2802ec84fef2d0232657f968b5f83cfc5943", "filesize": 1657390, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.2.0": {"released": "2024-07-15 11:39:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.2.0-py3-none-any.whl", "filehash": "bccc9e16d848069c506ef915f9f9e9487449d629c313f963eab1b4094511105f", "filesize": 1657343, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.1.0": {"released": "2024-05-27 04:40:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.1.0-py3-none-any.whl", "filehash": "84396974544ad99e76075bfe0e586ebfe461cbac8f63058d161673639eeba4e5", "filesize": 1655179, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.2": {"released": "2024-05-12 10:07:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.2-py3-none-any.whl", "filehash": "630dc014c434c2f3353ad880975a5aecca15b78597a2194a6fe7740b48203502", "filesize": 1654653, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.1": {"released": "2024-03-21 09:39:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.1-py3-none-any.whl", "filehash": "5edb76894380a7be2bd8af1bbe9ff78d0096b32368c9856249ab1d2271d0b7fa", "filesize": 1576801, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0": {"released": "2024-03-16 04:55:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0-py3-none-any.whl", "filehash": "13b111167833704eb13ae9349b43a150eed0dde41a23ac8a9a1b569a1b65352f", "filesize": 1576792, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0rc1": {"released": "2024-03-13 09:15:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0rc1-py3-none-any.whl", "filehash": "a7356142845f5bf80c8facab2a16da25098244352dbce61a397a89684fd9a45e", "filesize": 1535160, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0b2": {"released": "2024-02-24 04:51:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0b2-py3-none-any.whl", "filehash": "8eec8fdcddf587c26742ccbdbd32c2336b49cfe965dd430ebc8ddf2968a87ca9", "filesize": 1534738, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0b1": {"released": "2024-02-17 11:38:34", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0b1-py3-none-any.whl", "filehash": "5c7a72c83d7a2ca771f40c6ee857fafbe1f38b56013fc62b286b17e8b970f988", "filesize": 1534664, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0a5": {"released": "2023-12-26 12:05:35", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0a5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0a5-py3-none-any.whl", "filehash": "e667f9bb14b1552474ef097f6a4dc32f03db9e03154ae9e2794e65f43840a534", "filesize": 1510836, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0a4": {"released": "2023-11-08 14:16:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0a4-py3-none-any.whl", "filehash": "1bffb0b3368efc869c19f4ccedb0810e6bb08dda9b8c237a47685ab32cdcfe79", "filesize": 1491098, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0a3": {"released": "2023-10-27 13:26:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0a3-py3-none-any.whl", "filehash": "0ffc4adc75e0ea9c873c191513ec9230d664cb7d7d0d5353afca8e961b66d4a3", "filesize": 1489046, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0a2": {"released": "2023-10-27 12:50:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0a2-py3-none-any.whl", "filehash": "15abb9ef09780b2a917c136a11704257121025c29e8c3c10d2080e03333f1275", "filesize": 1489046, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-bootstrap5", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "4.0.0a1": {"released": "2023-10-07 09:07:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-4.0.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-4.0.0a1-py3-none-any.whl", "filehash": "6979f251bcbc41ed76419ee9ea06153b9c93c5fb77d8ce36374c25b288d6d5c3", "filesize": 1488126, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.8.1": {"released": "2024-02-17 10:01:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.8.1-py3-none-any.whl", "filehash": "78a9bb444da63e9b60780d85e29283a1d9dffda74e0ecbd1b01f2af17405cfa0", "filesize": 1415177, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.8.0": {"released": "2023-11-08 14:11:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.8.0-py3-none-any.whl", "filehash": "a02cf019468e0d36cc54f008189da9ccc4cdb6d9bfb15b8b151876e0dd350088", "filesize": 1413603, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.7.1": {"released": "2023-10-19 04:15:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.7.1-py3-none-any.whl", "filehash": "d2d0788b956803dbf71f96bc45fc06a827ff414b8464b331066c83a94cd5db9f", "filesize": 1402120, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.7.0": {"released": "2023-10-07 05:52:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.7.0-py3-none-any.whl", "filehash": "5d887c7a32ee4c49bf03a20938769a9e9ba4fbf4bf40414eaf7d8f2a39e56558", "filesize": 1402121, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.6.1": {"released": "2023-08-10 05:19:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.6.1-py3-none-any.whl", "filehash": "4c1f1561551737f956163c82e643be85a652b5cc6643137f7f6528f9b2cdae16", "filesize": 1398317, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.6.0": {"released": "2023-08-01 12:22:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.6.0-py3-none-any.whl", "filehash": "45b469adf86a79e8ec04e4a69fb87068639fa4f75a3ca5acb2a6a0144ea8d498", "filesize": 1397624, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.5.1": {"released": "2023-07-11 12:50:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.5.1-py3-none-any.whl", "filehash": "91cd7fe42f9ab2d51f992d753929509902484fbd7bd92c92b520f74ebc77c492", "filesize": 1344566, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.5.0": {"released": "2023-07-11 03:16:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.5.0-py3-none-any.whl", "filehash": "61b5ed239e77434f85598362f94873dc79bf803eace1a1280c786827e8b65e7a", "filesize": 1344565, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.4.0": {"released": "2023-04-25 11:33:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.4.0-py3-none-any.whl", "filehash": "197309b156f58405dd7a10cccfa23b066299ad94777ed76f48a0d07efc2dcfbd", "filesize": 1343804, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.3.0": {"released": "2022-10-14 12:24:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.3.0-py3-none-any.whl", "filehash": "3fbdb419e1b7d4cb46975f4bdc352b25a7bc85252cd4f3b39487e77a9985f79f", "filesize": 1279096, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.2.0": {"released": "2022-09-14 13:49:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.2.0-py3-none-any.whl", "filehash": "75fec7badf717a096a1e179091e9a41a9431c8d03f8a08ea4d23c9fb721292dc", "filesize": 1277303, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.1.1": {"released": "2022-08-05 12:10:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.1.1-py3-none-any.whl", "filehash": "e27c4cb952beff17ce861c8fb872cef9ce3049128023c877ad7b453a7dea014b", "filesize": 1276622, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.1.0": {"released": "2022-08-01 10:55:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.1.0-py3-none-any.whl", "filehash": "75d8153ac3d8e25667cf59474d3a96405628477dbf72a0339ed8b5415da14193", "filesize": 1273831, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0": {"released": "2022-07-30 09:22:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0-py3-none-any.whl", "filehash": "b9ad4ceea014411a43460aba20add061c167dfe8fed7d1302dd326d204018927", "filesize": 1230191, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0b3": {"released": "2022-07-11 04:33:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.0.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0b3-py3-none-any.whl", "filehash": "2558fa1f2a33d1842783b728ca214f1dc9ad0fc72984b13be94a2cf2835370e3", "filesize": 1213917, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0b2": {"released": "2022-07-07 08:20:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0b2-py3-none-any.whl", "filehash": "6f70ef3346b458bd57ed3ebcc4815dd4001be2bd7fc85a76321fb9c95d7d1283", "filesize": 1212821, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0b1": {"released": "2022-06-18 05:37:44", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0b1-py3-none-any.whl", "filehash": "1cad32d3a5902aa4ab5205aad9a73a079ad5a93bad5a0a60e8380222e52c908c", "filesize": 1255071, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0a5": {"released": "2022-06-06 13:06:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-3.0.0a5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0a5-py3-none-any.whl", "filehash": "b3d4c9b1e45e247f61da52b2df975db5c68f4dcadc76f6b6cb59a88d29687e57", "filesize": 1251427, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0a4": {"released": "2022-06-06 12:55:26", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"allianceauth-3.0.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0a4-py3-none-any.whl", "filehash": "750c02047c6d15b0c3f0917928210ecf5ae9c4086e97e9b931df4f69748ac8d2", "filesize": 465129, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "3.0.0a3": {"released": "2022-06-06 11:43:16", "prerelease": true, "yanked": true, "skip_reason": "", "files": {"allianceauth-3.0.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-3.0.0a3-py3-none-any.whl", "filehash": "3743f477c631747d326e57cf73285dda6fb1583103775f7c6db8e376bb6bce53", "filesize": 15269, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.8", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "slixmpp"]}}}, "2.15.1": {"released": "2022-07-19 10:54:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.15.1-py3-none-any.whl", "filehash": "e7d053dceeeca3bcbab8e77a70573f7f44a459e6e310638b70d88c34783b2512", "filesize": 1266413, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.15.0": {"released": "2022-07-18 09:50:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.15.0-py3-none-any.whl", "filehash": "a2f1ca546554f211baf74728f4759ba631085e86158c730b9ff16cd6dc351c92", "filesize": 1265735, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.14.0": {"released": "2022-07-11 04:41:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.14.0-py3-none-any.whl", "filehash": "04bdaa8326271b41c06af17d7dea039963a4a496e552f442899d4ee56eee206b", "filesize": 1254111, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.13.0": {"released": "2022-06-18 05:01:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.13.0-py3-none-any.whl", "filehash": "01e0f51fac8c93585672e62749c899cb82e6195b717377ee071087e40044736e", "filesize": 1251678, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.12.1": {"released": "2022-05-12 14:24:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.12.1-py3-none-any.whl", "filehash": "f747ed9c95d42026ab11865f3295b838e63cb1b67760d19974bf1d9933fed48c", "filesize": 1248945, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.12.0": {"released": "2022-05-12 09:50:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.12.0-py3-none-any.whl", "filehash": "fe1ea19e7ddda3d99fc5ec06217ae4815931e1f3056f6ade369edc5c67d477df", "filesize": 1248928, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.11.2": {"released": "2022-03-29 04:54:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.11.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.11.2-py3-none-any.whl", "filehash": "e585ece418d6833a379a365c5b444ac1bb834a90ee982ae7e5692c3fb91b0016", "filesize": 1244599, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.11.1": {"released": "2022-03-20 04:47:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.11.1-py3-none-any.whl", "filehash": "ad2368def49ade8b1fcbea170f8e2d42dc9aa263c5020ead913f50e38eaa31e0", "filesize": 1244595, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.11.0": {"released": "2022-02-26 07:28:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.11.0-py3-none-any.whl", "filehash": "39fd888c5b2e01ce7d7e953fde838d51201c903a1d8c7501640ba0278517ac37", "filesize": 1244174, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.10.2": {"released": "2022-02-26 06:46:10", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"allianceauth-2.10.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.10.2-py3-none-any.whl", "filehash": "fd9d7940f4881cac5ad663bcb307cbfa9abf2b6d312a95f16ca5a1a134ccd6c5", "filesize": 1244175, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.10.1": {"released": "2022-02-20 14:08:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.10.1-py3-none-any.whl", "filehash": "dd01eef5f550166acacce66817ae6a78dbdaa736c7b143662b966f8088f5db96", "filesize": 1237639, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.10.0": {"released": "2022-01-31 11:10:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.10.0-py3-none-any.whl", "filehash": "032e85cab70439e2aad26aa4f6e660c95ac6856a08f68de5893b801e8b1a21ee", "filesize": 1237631, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.4": {"released": "2021-12-28 12:09:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.4-py3-none-any.whl", "filehash": "3b31f94fd002b50e9ad74dbe68e9d59be5ffea47730eeb6e2a3b6c4410dcffad", "filesize": 1231727, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.3": {"released": "2021-11-28 15:39:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.3-py3-none-any.whl", "filehash": "6e9da06ad6dedea11b05b388a8d75956a45434cf88543f3838841cf7a6581b9a", "filesize": 1187579, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.2": {"released": "2021-10-30 05:28:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.2-py3-none-any.whl", "filehash": "8e42e6893fe16dad07568eeed8f10aeda944271d48592d6c5760967b72f0fb90", "filesize": 1168831, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.1": {"released": "2021-10-26 10:07:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.1-py3-none-any.whl", "filehash": "a3b17f7ac244c8545b0963fdf0ba34b82a5e0c3d92bba53b224f5b514b3674c1", "filesize": 1159218, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.0": {"released": "2021-10-17 10:20:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.0-py3-none-any.whl", "filehash": "65bfa13a09fc2b7902ae0a4d3b13e8ee5262a899fa625ddd32771ac779dd7f53", "filesize": 1240303, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.0b1": {"released": "2021-09-14 05:41:45", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.0b1-py3-none-any.whl", "filehash": "3e99edae03d147537c7ffda14d1a1d311c545e8f2c86b4fabd5b6d3b8e9cbf91", "filesize": 1224081, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.0a4": {"released": "2021-07-03 05:14:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.0a4-py3-none-any.whl", "filehash": "a2b4e84e65727964adcc0f9cb956a62301560548bf6e8d4852ca1cc80c8fdd84", "filesize": 1219098, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "beautifulsoup4", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.0a2": {"released": "2021-05-13 12:34:36", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.0a2-py3-none-any.whl", "filehash": "1889e038716f0bd014367c0543a581cbddec2d06482d604ea39f66a7bb74e082", "filesize": 1209739, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.9.0a1": {"released": "2021-05-09 06:54:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.9.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.9.0a1-py3-none-any.whl", "filehash": "52cfd6d3dc4da1157d832ed7922c8e161216748308267f7cbb17209faa4ffad5", "filesize": 1215569, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.8": {"released": "2021-10-17 09:57:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.8-py3-none-any.whl", "filehash": "04e8b855af0069d7dcf65e5ae8400927bc2a3be953ef7864d374066ddc2ed47d", "filesize": 1213375, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.7": {"released": "2021-09-14 04:47:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.7-py3-none-any.whl", "filehash": "4354d35e7b795a2c9df5e35186228c9b9259a079bd3397d9034bdc7c2e26aba0", "filesize": 1213338, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.6": {"released": "2021-07-02 16:52:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.6-py3-none-any.whl", "filehash": "6fb89183b0e352335e19e4f8c48b8b4d64836fca0b40561b87f402181ecff731", "filesize": 1211106, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.5": {"released": "2021-06-29 03:42:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.5-py3-none-any.whl", "filehash": "b30a2d71592e67ea0ab454d4361f73857d016e2cc7e2b73b319c7c23f627e311", "filesize": 1211105, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.4": {"released": "2021-05-09 06:14:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.4-py3-none-any.whl", "filehash": "c176f7facbd3a50bb20010c63faf8c2582b625a3b72532605a7f478398184f24", "filesize": 1209423, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.3": {"released": "2021-04-07 15:49:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.3-py3-none-any.whl", "filehash": "85f4aa8ce22c3f07a5bdb01e8cfca6bc682d4373a09536a8113c599935e87cae", "filesize": 1208391, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.2": {"released": "2021-02-05 12:54:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.2-py3-none-any.whl", "filehash": "c7b42f19c9b97f4bae2f3d82e2b9325429424b576a4c7fa07eeffc7c29acc7de", "filesize": 1207912, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.1": {"released": "2020-12-07 05:04:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.1-py3-none-any.whl", "filehash": "01d87f1fb9cff347bfc0b960c277e19ceaa3c5e42e6e50186cb4b01f02861287", "filesize": 1186291, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.0": {"released": "2020-10-13 05:37:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.0-py3-none-any.whl", "filehash": "43b608299dde97049bfafc73b197aeef15d8415071f98f07f25b8af748bd6c10", "filesize": 1185335, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.0a2": {"released": "2020-09-21 06:44:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.0a2-py3-none-any.whl", "filehash": "8273dc2e7b507b6ff0a12590671b682b9af546a5c8b63e3831e8ce6c8d6a26f9", "filesize": 1144518, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.8.0a1": {"released": "2020-09-11 11:56:48", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.8.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.8.0a1-py3-none-any.whl", "filehash": "112078789d63fa10ec5942a14bb1776cef358b079b470bc591e6449795fcd395", "filesize": 1142399, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "pydiscourse", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.5": {"released": "2020-09-01 02:24:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.5-py3-none-any.whl", "filehash": "8ecca74d1da9a681f0c0e679629d274227477faade464c0528b74789fc5b3dc7", "filesize": 1140032, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.4": {"released": "2020-08-17 06:42:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.4-py3-none-any.whl", "filehash": "30a92157157f13f7c7ed2b40d960dc762450014b248c7712bc824b7d2915b960", "filesize": 1138312, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.3": {"released": "2020-07-13 19:57:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.3-py3-none-any.whl", "filehash": "8c4f87d9ecfe87ca10071281ef389e6b2a957f9ea41f08e606d1e0123d691b60", "filesize": 1131119, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.2": {"released": "2020-06-11 04:27:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.2-py3-none-any.whl", "filehash": "b6455d01f23994835144ffc70c1cff9a8d41ee3562d2811e5467e2424d6a87aa", "filesize": 1126720, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.1": {"released": "2020-06-09 00:32:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.1-py3-none-any.whl", "filehash": "1e46d1d4cf554f342c5ebc68a351ae9525d44901f12d8958badd07d71df6266d", "filesize": 1124469, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "future", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.7.0": {"released": "2020-06-07 07:07:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.7.0-py3-none-any.whl", "filehash": "9b4d61c8258fb9307f45ba1d223b1ee5060607676e730eb4d59319df03927dfb", "filesize": 1124256, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "future", "mysqlclient", "openfire-restapi", "packaging", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.6a10": {"released": "2020-05-25 13:00:22", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.6a10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.6a10-py3-none-any.whl", "filehash": "eaa65747ac3368e335ac43eccdc961d5e0992fcc5db81f3f995a8c2315c99269", "filesize": 1120162, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.6a9": {"released": "2020-05-18 01:16:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.6a9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.6a9-py3-none-any.whl", "filehash": "49985699076b6b12ac21d8c8a4bbb98fe1d7aa9285793211516a944ff751436d", "filesize": 1110876, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.5": {"released": "2020-05-10 03:25:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.5-py3-none-any.whl", "filehash": "938f49b501454e976f7d9812f057da06aabc0b47dbb33bcf0c4b8638e9492521", "filesize": 1081944, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.4": {"released": "2020-04-17 07:21:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.4-py3-none-any.whl", "filehash": "bf6baf1c8d6c11ebff0b3fbccbb8b73f48666bf7b508a807a01f6a0d33068acc", "filesize": 1075237, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.6", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.3": {"released": "2020-04-02 04:03:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.3-py3-none-any.whl", "filehash": "c0b49e2d2895dc6a665a4f9dbd153dcc16547c42aa3f70a999d3d8f40d1e74f3", "filesize": 927705, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.2": {"released": "2020-03-09 16:03:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.2-py3-none-any.whl", "filehash": "61c651e436e01bb097243eb5e8804a5bfd984258a79e7b0171260fd2abf8c102", "filesize": 875695, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.1": {"released": "2020-02-22 13:19:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.1-py3-none-any.whl", "filehash": "93b616b5744b5197d80cb281c05897a8695a8ff77c295bec11c6d5710ba77906", "filesize": 850528, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.6.0": {"released": "2020-02-18 08:58:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.6.0-py3-none-any.whl", "filehash": "c7dd61e9872eabbe70bae06255aae1320fa333df45b2a929e2d88b13ab3d0ad1", "filesize": 849400, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.5.1": {"released": "2020-02-07 11:14:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.5.1-py3-none-any.whl", "filehash": "a99bae9132378361b9483482c690d9e091163186f189699f5eda3baca49efafe", "filesize": 823343, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.5.0": {"released": "2020-02-05 04:52:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.5.0-py3-none-any.whl", "filehash": "9e5fb1352fdfe9e23ab43a14020f96517b2610962960e5f02ef7a3548daba08a", "filesize": 764403, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.4.0": {"released": "2020-01-23 01:05:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.4.0-py3-none-any.whl", "filehash": "9421736602452b3c2740b79e0c1b9aa4e94dfd9bbd255d68a7d483a1b29e2088", "filesize": 750085, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-esi", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp"]}}}, "2.3.0": {"released": "2020-01-16 20:47:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.3.0-py3-none-any.whl", "filehash": "8f8b2f6eee380c2bc90080c1726ea666bdbebed1e1f23ade321814fe0ce14aba", "filesize": 754667, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "kombu", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.2.2": {"released": "2019-12-05 02:41:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.2.2-py3-none-any.whl", "filehash": "e9a5007c314d790cb168adc31d13eaadf0fd0a3a4a42f552434aa11290e7cf01", "filesize": 733306, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "kombu", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.2.1": {"released": "2019-08-25 11:18:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.2.1-py3-none-any.whl", "filehash": "83234c123e502fd7341103640a6ae4501ddfb58911f503d6cdd29b526830ccae", "filesize": 732984, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "kombu", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.2.0": {"released": "2019-04-14 05:11:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.2.0-py3-none-any.whl", "filehash": "896441fd5daa82b3db8e31f5919c1988e17a02e9e41ef0606449cbc8ac4fbe5d", "filesize": 732876, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "kombu", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.1.1": {"released": "2018-12-20 22:42:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.1.1-py3-none-any.whl", "filehash": "7e1fb40339cb0f2ac77e3c93ec22bb61a34a91f3cf593598f5af53d90f38eba0", "filesize": 731878, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.1.0": {"released": "2018-11-30 22:31:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.1.0-py3-none-any.whl", "filehash": "88c15065c3d99f8bb0672525d014203354f26eef840959f81b54c22a10c60c81", "filesize": 731586, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.1b1": {"released": "2018-11-14 11:31:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.1b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.1b1-py3-none-any.whl", "filehash": "a33d0149f15917fdb8ddf6714e01c1a869fb229b0f12fabbc705c968fd4c79e7", "filesize": 731549, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.5": {"released": "2018-07-10 02:39:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.5-py3-none-any.whl", "filehash": "6e966385450b3ddce11c56ac9e584a594b2cc7639471e7ec3d7f2565544f29c0", "filesize": 724597, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.4": {"released": "2018-05-28 21:16:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.4-py3-none-any.whl", "filehash": "2fadf2a43c92fcaab040e75cfb33e01a78e7b0c00ee1f61f3b7329158e762698", "filesize": 703225, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.3": {"released": "2018-05-24 03:03:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.3-py3-none-any.whl", "filehash": "daa50c340502f62ae5313783e1e2ad85f77d56000f46fd4b4bea4d5e1597238a", "filesize": 703122, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.2": {"released": "2018-05-10 18:27:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.2-py3-none-any.whl", "filehash": "6544845a58652abcfbe429ec5716f34baf1a1df26f783c38cf17f176fcfd3e6c", "filesize": 702713, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.1": {"released": "2018-04-30 21:35:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.1-py3-none-any.whl", "filehash": "791820cd0c9a393a0f230654a4fab467a34b98ed5877f65eefeee6256378a270", "filesize": 667363, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0.0": {"released": "2018-04-22 01:06:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0.0-py3-none-any.whl", "filehash": "a0826c9b95f0ccd1b31f754125582703f7d43525c750575c37a5e762a40e10d2", "filesize": 667294, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "celery-once", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0b3": {"released": "2018-03-04 17:35:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0b3-py3-none-any.whl", "filehash": "1bdc9cacb7b9fa94abc4119dcb5b36ceecf6e11a54d85a757f0acb875d178712", "filesize": 661593, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}, "2.0b2": {"released": "2018-01-15 07:55:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"allianceauth-2.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/allianceauth/allianceauth-2.0b2-py3-none-any.whl", "filehash": "caa1fdb2037a87e4aa1c96e011335b171a3fd8454c7d4487cb50995842b4b792", "filesize": 838046, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.4", "apt_dependencies": [], "pip_dependencies": ["adarnauth-esi", "bcrypt", "celery", "django", "django-bootstrap-form", "django-celery-beat", "django-redis-cache", "django-registration", "django-sortedm2m", "dnspython", "mysqlclient", "openfire-restapi", "passlib", "python-slugify", "redis", "requests", "requests-oauthlib", "semantic-version", "sleekxmpp", "typing"]}}}}}