Tue Jun 27 11:44:54 2023 UTC ()
py-authlib: updated to 1.2.1

Version 1.2.1

Released on Jun 25, 2023

Apply headers in ClientSecretJWT.sign method
Allow falsy but non-None grant uri params
Fixed authorize_redirect for Starlette v0.26.0
Removed has_client_secret method and documentation
Removed request_invalid and token_revoked remaining occurences and documentation
Fixed RFC7591 grant_types and response_types default values


(adam)
diff -r1.11 -r1.12 pkgsrc/security/py-authlib/Makefile
diff -r1.11 -r1.12 pkgsrc/security/py-authlib/distinfo
diff -r1.4 -r1.5 pkgsrc/security/py-authlib/PLIST

cvs diff -r1.11 -r1.12 pkgsrc/security/py-authlib/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-authlib/Makefile 2022/12/09 11:20:02 1.11
+++ pkgsrc/security/py-authlib/Makefile 2023/06/27 11:44:53 1.12
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.11 2022/12/09 11:20:02 adam Exp $ 1# $NetBSD: Makefile,v 1.12 2023/06/27 11:44:53 adam Exp $
2 2
3DISTNAME= Authlib-1.2.0 3DISTNAME= Authlib-1.2.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= ${MASTER_SITE_PYPI:=A/Authlib/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=A/Authlib/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://authlib.org/ 9HOMEPAGE= https://authlib.org/
10COMMENT= Ultimate Python library in building OAuth and OpenID Connect servers 10COMMENT= Ultimate Python library in building OAuth and OpenID Connect servers
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.2:../../security/py-cryptography 13DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.2:../../security/py-cryptography
14 14
15USE_LANGUAGES= # none 15USE_LANGUAGES= # none
16 16

cvs diff -r1.11 -r1.12 pkgsrc/security/py-authlib/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-authlib/distinfo 2022/12/09 11:20:02 1.11
+++ pkgsrc/security/py-authlib/distinfo 2023/06/27 11:44:53 1.12
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.11 2022/12/09 11:20:02 adam Exp $ 1$NetBSD: distinfo,v 1.12 2023/06/27 11:44:53 adam Exp $
2 2
3BLAKE2s (Authlib-1.2.0.tar.gz) = dbad9bcdb6e4b65cd9b205af197c5c42ea2fd2b8c375681c44041d2b03cdf67e 3BLAKE2s (Authlib-1.2.1.tar.gz) = b1ab04457322748fd8eaae98a650424d2abb82b84897bef2913ac6e38b5e10ad
4SHA512 (Authlib-1.2.0.tar.gz) = 2090c646efacac676af048d9b5af815acf0b6a00a540dccc7d0e1936a61bb9cffb69d669511367a8e8ed39f2193ba1277c5d3b2608c238c834c7b5fc6d75697b 4SHA512 (Authlib-1.2.1.tar.gz) = 916ee851299b637bfee9aae9fc5ac71701f70093fcbe8e99d8ca0e2d7aafde3a3ec32ff2b796ff41fdda3c3d7447307ae7deef8ab18c398fdcd34396b946710b
5Size (Authlib-1.2.0.tar.gz) = 139991 bytes 5Size (Authlib-1.2.1.tar.gz) = 140416 bytes

cvs diff -r1.4 -r1.5 pkgsrc/security/py-authlib/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-authlib/PLIST 2022/10/14 09:06:36 1.4
+++ pkgsrc/security/py-authlib/PLIST 2023/06/27 11:44:53 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2022/10/14 09:06:36 adam Exp $ 1@comment $NetBSD: PLIST,v 1.5 2023/06/27 11:44:53 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${EGG_INFODIR}/top_level.txt
8${PYSITELIB}/authlib/__init__.py 8${PYSITELIB}/authlib/__init__.py
9${PYSITELIB}/authlib/__init__.pyc 9${PYSITELIB}/authlib/__init__.pyc
10${PYSITELIB}/authlib/__init__.pyo 10${PYSITELIB}/authlib/__init__.pyo
11${PYSITELIB}/authlib/common/__init__.py 11${PYSITELIB}/authlib/common/__init__.py
12${PYSITELIB}/authlib/common/__init__.pyc 12${PYSITELIB}/authlib/common/__init__.pyc
13${PYSITELIB}/authlib/common/__init__.pyo 13${PYSITELIB}/authlib/common/__init__.pyo
14${PYSITELIB}/authlib/common/encoding.py 14${PYSITELIB}/authlib/common/encoding.py
@@ -55,89 +55,89 @@ ${PYSITELIB}/authlib/integrations/base_c @@ -55,89 +55,89 @@ ${PYSITELIB}/authlib/integrations/base_c
55${PYSITELIB}/authlib/integrations/base_client/sync_app.pyo 55${PYSITELIB}/authlib/integrations/base_client/sync_app.pyo
56${PYSITELIB}/authlib/integrations/base_client/sync_openid.py 56${PYSITELIB}/authlib/integrations/base_client/sync_openid.py
57${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyc 57${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyc
58${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyo 58${PYSITELIB}/authlib/integrations/base_client/sync_openid.pyo
59${PYSITELIB}/authlib/integrations/django_client/__init__.py 59${PYSITELIB}/authlib/integrations/django_client/__init__.py
60${PYSITELIB}/authlib/integrations/django_client/__init__.pyc 60${PYSITELIB}/authlib/integrations/django_client/__init__.pyc
61${PYSITELIB}/authlib/integrations/django_client/__init__.pyo 61${PYSITELIB}/authlib/integrations/django_client/__init__.pyo
62${PYSITELIB}/authlib/integrations/django_client/apps.py 62${PYSITELIB}/authlib/integrations/django_client/apps.py
63${PYSITELIB}/authlib/integrations/django_client/apps.pyc 63${PYSITELIB}/authlib/integrations/django_client/apps.pyc
64${PYSITELIB}/authlib/integrations/django_client/apps.pyo 64${PYSITELIB}/authlib/integrations/django_client/apps.pyo
65${PYSITELIB}/authlib/integrations/django_client/integration.py 65${PYSITELIB}/authlib/integrations/django_client/integration.py
66${PYSITELIB}/authlib/integrations/django_client/integration.pyc 66${PYSITELIB}/authlib/integrations/django_client/integration.pyc
67${PYSITELIB}/authlib/integrations/django_client/integration.pyo 67${PYSITELIB}/authlib/integrations/django_client/integration.pyo
68${PYSITELIB}/authlib/integrations/django_helpers.py 
69${PYSITELIB}/authlib/integrations/django_helpers.pyc 
70${PYSITELIB}/authlib/integrations/django_helpers.pyo 
71${PYSITELIB}/authlib/integrations/django_oauth1/__init__.py 68${PYSITELIB}/authlib/integrations/django_oauth1/__init__.py
72${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyc 69${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyc
73${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyo 70${PYSITELIB}/authlib/integrations/django_oauth1/__init__.pyo
74${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.py 71${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.py
75${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyc 72${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyc
76${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyo 73${PYSITELIB}/authlib/integrations/django_oauth1/authorization_server.pyo
77${PYSITELIB}/authlib/integrations/django_oauth1/nonce.py 74${PYSITELIB}/authlib/integrations/django_oauth1/nonce.py
78${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyc 75${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyc
79${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyo 76${PYSITELIB}/authlib/integrations/django_oauth1/nonce.pyo
80${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.py 77${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.py
81${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyc 78${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyc
82${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyo 79${PYSITELIB}/authlib/integrations/django_oauth1/resource_protector.pyo
83${PYSITELIB}/authlib/integrations/django_oauth2/__init__.py 80${PYSITELIB}/authlib/integrations/django_oauth2/__init__.py
84${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyc 81${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyc
85${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyo 82${PYSITELIB}/authlib/integrations/django_oauth2/__init__.pyo
86${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.py 83${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.py
87${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyc 84${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyc
88${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyo 85${PYSITELIB}/authlib/integrations/django_oauth2/authorization_server.pyo
89${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.py 86${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.py
90${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyc 87${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyc
91${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyo 88${PYSITELIB}/authlib/integrations/django_oauth2/endpoints.pyo
 89${PYSITELIB}/authlib/integrations/django_oauth2/requests.py
 90${PYSITELIB}/authlib/integrations/django_oauth2/requests.pyc
 91${PYSITELIB}/authlib/integrations/django_oauth2/requests.pyo
92${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.py 92${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.py
93${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyc 93${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyc
94${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyo 94${PYSITELIB}/authlib/integrations/django_oauth2/resource_protector.pyo
95${PYSITELIB}/authlib/integrations/django_oauth2/signals.py 95${PYSITELIB}/authlib/integrations/django_oauth2/signals.py
96${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyc 96${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyc
97${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyo 97${PYSITELIB}/authlib/integrations/django_oauth2/signals.pyo
98${PYSITELIB}/authlib/integrations/flask_client/__init__.py 98${PYSITELIB}/authlib/integrations/flask_client/__init__.py
99${PYSITELIB}/authlib/integrations/flask_client/__init__.pyc 99${PYSITELIB}/authlib/integrations/flask_client/__init__.pyc
100${PYSITELIB}/authlib/integrations/flask_client/__init__.pyo 100${PYSITELIB}/authlib/integrations/flask_client/__init__.pyo
101${PYSITELIB}/authlib/integrations/flask_client/apps.py 101${PYSITELIB}/authlib/integrations/flask_client/apps.py
102${PYSITELIB}/authlib/integrations/flask_client/apps.pyc 102${PYSITELIB}/authlib/integrations/flask_client/apps.pyc
103${PYSITELIB}/authlib/integrations/flask_client/apps.pyo 103${PYSITELIB}/authlib/integrations/flask_client/apps.pyo
104${PYSITELIB}/authlib/integrations/flask_client/integration.py 104${PYSITELIB}/authlib/integrations/flask_client/integration.py
105${PYSITELIB}/authlib/integrations/flask_client/integration.pyc 105${PYSITELIB}/authlib/integrations/flask_client/integration.pyc
106${PYSITELIB}/authlib/integrations/flask_client/integration.pyo 106${PYSITELIB}/authlib/integrations/flask_client/integration.pyo
107${PYSITELIB}/authlib/integrations/flask_helpers.py 
108${PYSITELIB}/authlib/integrations/flask_helpers.pyc 
109${PYSITELIB}/authlib/integrations/flask_helpers.pyo 
110${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.py 107${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.py
111${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyc 108${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyc
112${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyo 109${PYSITELIB}/authlib/integrations/flask_oauth1/__init__.pyo
113${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.py 110${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.py
114${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyc 111${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyc
115${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyo 112${PYSITELIB}/authlib/integrations/flask_oauth1/authorization_server.pyo
116${PYSITELIB}/authlib/integrations/flask_oauth1/cache.py 113${PYSITELIB}/authlib/integrations/flask_oauth1/cache.py
117${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyc 114${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyc
118${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyo 115${PYSITELIB}/authlib/integrations/flask_oauth1/cache.pyo
119${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.py 116${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.py
120${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyc 117${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyc
121${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyo 118${PYSITELIB}/authlib/integrations/flask_oauth1/resource_protector.pyo
122${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.py 119${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.py
123${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyc 120${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyc
124${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyo 121${PYSITELIB}/authlib/integrations/flask_oauth2/__init__.pyo
125${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.py 122${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.py
126${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyc 123${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyc
127${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyo 124${PYSITELIB}/authlib/integrations/flask_oauth2/authorization_server.pyo
128${PYSITELIB}/authlib/integrations/flask_oauth2/errors.py 125${PYSITELIB}/authlib/integrations/flask_oauth2/errors.py
129${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyc 126${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyc
130${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyo 127${PYSITELIB}/authlib/integrations/flask_oauth2/errors.pyo
 128${PYSITELIB}/authlib/integrations/flask_oauth2/requests.py
 129${PYSITELIB}/authlib/integrations/flask_oauth2/requests.pyc
 130${PYSITELIB}/authlib/integrations/flask_oauth2/requests.pyo
131${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.py 131${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.py
132${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyc 132${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyc
133${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyo 133${PYSITELIB}/authlib/integrations/flask_oauth2/resource_protector.pyo
134${PYSITELIB}/authlib/integrations/flask_oauth2/signals.py 134${PYSITELIB}/authlib/integrations/flask_oauth2/signals.py
135${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyc 135${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyc
136${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyo 136${PYSITELIB}/authlib/integrations/flask_oauth2/signals.pyo
137${PYSITELIB}/authlib/integrations/httpx_client/__init__.py 137${PYSITELIB}/authlib/integrations/httpx_client/__init__.py
138${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyc 138${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyc
139${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyo 139${PYSITELIB}/authlib/integrations/httpx_client/__init__.pyo
140${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.py 140${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.py
141${PLIST.py3x}${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyc 141${PLIST.py3x}${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyc
142${PLIST.py3x}${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyo 142${PLIST.py3x}${PYSITELIB}/authlib/integrations/httpx_client/assertion_client.pyo
143${PYSITELIB}/authlib/integrations/httpx_client/oauth1_client.py 143${PYSITELIB}/authlib/integrations/httpx_client/oauth1_client.py
@@ -376,26 +376,29 @@ ${PYSITELIB}/authlib/oauth2/rfc6749/gran @@ -376,26 +376,29 @@ ${PYSITELIB}/authlib/oauth2/rfc6749/gran
376${PYSITELIB}/authlib/oauth2/rfc6749/grants/implicit.pyo 376${PYSITELIB}/authlib/oauth2/rfc6749/grants/implicit.pyo
377${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.py 377${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.py
378${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyc 378${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyc
379${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyo 379${PYSITELIB}/authlib/oauth2/rfc6749/grants/refresh_token.pyo
380${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.py 380${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.py
381${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyc 381${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyc
382${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyo 382${PYSITELIB}/authlib/oauth2/rfc6749/grants/resource_owner_password_credentials.pyo
383${PYSITELIB}/authlib/oauth2/rfc6749/models.py 383${PYSITELIB}/authlib/oauth2/rfc6749/models.py
384${PYSITELIB}/authlib/oauth2/rfc6749/models.pyc 384${PYSITELIB}/authlib/oauth2/rfc6749/models.pyc
385${PYSITELIB}/authlib/oauth2/rfc6749/models.pyo 385${PYSITELIB}/authlib/oauth2/rfc6749/models.pyo
386${PYSITELIB}/authlib/oauth2/rfc6749/parameters.py 386${PYSITELIB}/authlib/oauth2/rfc6749/parameters.py
387${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyc 387${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyc
388${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyo 388${PYSITELIB}/authlib/oauth2/rfc6749/parameters.pyo
 389${PYSITELIB}/authlib/oauth2/rfc6749/requests.py
 390${PYSITELIB}/authlib/oauth2/rfc6749/requests.pyc
 391${PYSITELIB}/authlib/oauth2/rfc6749/requests.pyo
389${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.py 392${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.py
390${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyc 393${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyc
391${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyo 394${PYSITELIB}/authlib/oauth2/rfc6749/resource_protector.pyo
392${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.py 395${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.py
393${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyc 396${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyc
394${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyo 397${PYSITELIB}/authlib/oauth2/rfc6749/token_endpoint.pyo
395${PYSITELIB}/authlib/oauth2/rfc6749/util.py 398${PYSITELIB}/authlib/oauth2/rfc6749/util.py
396${PYSITELIB}/authlib/oauth2/rfc6749/util.pyc 399${PYSITELIB}/authlib/oauth2/rfc6749/util.pyc
397${PYSITELIB}/authlib/oauth2/rfc6749/util.pyo 400${PYSITELIB}/authlib/oauth2/rfc6749/util.pyo
398${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.py 401${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.py
399${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyc 402${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyc
400${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyo 403${PYSITELIB}/authlib/oauth2/rfc6749/wrappers.pyo
401${PYSITELIB}/authlib/oauth2/rfc6750/__init__.py 404${PYSITELIB}/authlib/oauth2/rfc6750/__init__.py