{"package": "django-oauth2-codeflow", "summary": "Authenticate with any OpenId Connect/Oauth2 provider through authorization code flow. PKCE is also supported.", "pypi_url": "https://pypi.org/project/django-oauth2-codeflow", "piwheels_url": "https://www.piwheels.org/project/django-oauth2-codeflow", "releases": {"1.1.1": {"released": "2026-02-19 13:33:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.1.1-py3-none-any.whl", "filehash": "407fa8c4ba9f2bb712006b14e63413e7e62356589e1114e1603e3df14f3ec01c", "filesize": 32747, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.1.0": {"released": "2026-02-17 22:12:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.1.0-py3-none-any.whl", "filehash": "ac71b36cf5ffb8d8bdfe81e6937c8b015c077d5dd1c3447f59609cd2fb43bd0d", "filesize": 32724, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.11": {"released": "2026-02-17 02:03:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.11-py3-none-any.whl", "filehash": "abe9025ef2b95ed9dd6c4cd6444d267fa8b03bcb5efae948a6dc482fec874817", "filesize": 32529, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.10": {"released": "2026-02-12 03:59:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.10-py3-none-any.whl", "filehash": "534f8239aa77ab858a91d11544a2fdd9a9e421a3214cc2e24122acf8c9c9bddf", "filesize": 33026, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.9": {"released": "2026-02-12 03:49:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.9-py3-none-any.whl", "filehash": "ad70bbf6f7b5037592df29da16f9ce1cc1e3f37c0791f4ab1b773a8ff1db48dd", "filesize": 33011, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.8": {"released": "2026-02-12 03:22:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.8-py3-none-any.whl", "filehash": "d0a72e56185b522d61ff55e1a1ce3be859b1761d7dc9076d6fe8d4ff82fe8675", "filesize": 32657, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.6": {"released": "2026-02-12 03:04:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.6-py3-none-any.whl", "filehash": "5f235cbf46bcf1e825a91c418d2caab30499992b35f7eb29960cdb4318750c27", "filesize": 32493, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.5": {"released": "2026-02-12 03:01:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.5-py3-none-any.whl", "filehash": "961e6e69dc691debc09b93c45ed566bdba4381345061e2287f55739ae6436d3c", "filesize": 32476, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.4": {"released": "2026-02-12 02:13:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.4-py3-none-any.whl", "filehash": "8492c69783fead733f4490f1afe83b0881a13adbb196729cc210e784604e8341", "filesize": 31841, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.3": {"released": "2025-11-30 08:38:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.3-py3-none-any.whl", "filehash": "59fadf83f5bace5fecb4a5d7bb3b14ee899e130d57460ad2b5c4687199923173", "filesize": 31755, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.2": {"released": "2025-11-30 08:25:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.2-py3-none-any.whl", "filehash": "3f454044c23ab11c1a261e2948ea42b2a8c8ce240335b2b4be73d7bb2dec7f77", "filesize": 31764, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.1": {"released": "2025-11-30 08:16:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.1-py3-none-any.whl", "filehash": "429e4fb7bd2dd49ecfe1d5d69a426c423b8530695e449ca877a153f2eb8b404f", "filesize": 31749, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}, "1.0.0": {"released": "2025-08-31 12:25:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_oauth2_codeflow-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-oauth2-codeflow/django_oauth2_codeflow-1.0.0-py3-none-any.whl", "filehash": "524e46594bef4c3666e4c49234d8b6a0b156f324b1e9a25a1b8fa4aa29d64f49", "filesize": 31726, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["django", "python-jose", "requests"]}}}}}