# TODO: check these entries
authlib.jose.drafts._jwe_enc_cryptodome

# Are set to `None` by default, initialized later:
authlib.jose.drafts._jwe_algorithms.ECDH1PUAlgorithm.description
authlib.jose.drafts._jwe_algorithms.ECDH1PUAlgorithm.name
authlib.jose.drafts._jwe_enc_cryptography.C20PEncAlgorithm.description
authlib.jose.drafts._jwe_enc_cryptography.C20PEncAlgorithm.name
authlib.jose.rfc7518.jwe_algs.AESAlgorithm.description
authlib.jose.rfc7518.jwe_algs.AESAlgorithm.name
authlib.jose.rfc7518.jwe_algs.AESGCMAlgorithm.description
authlib.jose.rfc7518.jwe_algs.AESGCMAlgorithm.name
authlib.jose.rfc7518.jwe_algs.ECDHESAlgorithm.description
authlib.jose.rfc7518.jwe_algs.ECDHESAlgorithm.name
authlib.jose.rfc7518.jwe_algs.RSAAlgorithm.description
authlib.jose.rfc7518.jwe_algs.RSAAlgorithm.name
authlib.jose.rfc7518.jwe_encs.CBCHS2EncAlgorithm.CEK_SIZE
authlib.jose.rfc7518.jwe_encs.CBCHS2EncAlgorithm.description
authlib.jose.rfc7518.jwe_encs.CBCHS2EncAlgorithm.name
authlib.jose.rfc7518.jwe_encs.GCMEncAlgorithm.CEK_SIZE
authlib.jose.rfc7518.jwe_encs.GCMEncAlgorithm.description
authlib.jose.rfc7518.jwe_encs.GCMEncAlgorithm.name
authlib.jose.rfc7518.jws_algs.ECAlgorithm.description
authlib.jose.rfc7518.jws_algs.ECAlgorithm.name
authlib.jose.rfc7518.jws_algs.HMACAlgorithm.description
authlib.jose.rfc7518.jws_algs.HMACAlgorithm.name
authlib.jose.rfc7518.jws_algs.RSAAlgorithm.description
authlib.jose.rfc7518.jws_algs.RSAAlgorithm.name
authlib.jose.rfc7518.jws_algs.RSAPSSAlgorithm.description
authlib.jose.rfc7518.jws_algs.RSAPSSAlgorithm.name

# Methods whose *args and **kwargs arguments are added dynamically due to the @hooked decorator:
authlib.oauth2.rfc6749.grants.authorization_code.AuthorizationCodeGrant.create_token_response
authlib.oauth2.rfc6749.grants.authorization_code.AuthorizationCodeGrant.validate_token_request
authlib.oauth2.rfc6749.grants.base.AuthorizationEndpointMixin.validate_consent_request
authlib.oauth2.rfc6749.grants.client_credentials.ClientCredentialsGrant.create_token_response
authlib.oauth2.rfc6749.grants.implicit.ImplicitGrant.validate_authorization_request
authlib.oauth2.rfc6749.grants.refresh_token.RefreshTokenGrant.create_token_response
authlib.oauth2.rfc6749.grants.resource_owner_password_credentials.ResourceOwnerPasswordCredentialsGrant.create_token_response
authlib.oauth2.rfc8628.device_code.DeviceCodeGrant.create_token_response
authlib.oidc.core.grants.implicit.OpenIDImplicitGrant.validate_consent_request

# Exclude integrations dirs
# Failed to import, getting ModuleNotFoundError for third-party libs:
authlib.integrations.django_client.*
authlib.integrations.django_oauth1.*
authlib.integrations.django_oauth2.*
authlib.integrations.flask_client.*
authlib.integrations.flask_oauth1.*
authlib.integrations.flask_oauth2.*
authlib.integrations.httpx_client.*
authlib.integrations.requests_client.*
authlib.integrations.sqla_oauth2.*
authlib.integrations.starlette_client.*
