2323
2424from ._constants import (
2525 API_ROOT_DEV ,
26- API_ROOT_PRODUCTION ,
26+ API_ROOT_TEST ,
2727 API_ROOT_STAGING ,
28+ API_ROOT_PRODUCTION ,
2829 AUDIENCE_DEV ,
29- AUDIENCE_PRODUCTION ,
30+ AUDIENCE_TEST ,
3031 AUDIENCE_STAGING ,
32+ AUDIENCE_PRODUCTION ,
3133 AUTHORIZATION_BASE_URL_DEV ,
32- AUTHORIZATION_BASE_URL_PRODUCTION ,
34+ AUTHORIZATION_BASE_URL_TEST ,
3335 AUTHORIZATION_BASE_URL_STAGING ,
36+ AUTHORIZATION_BASE_URL_PRODUCTION ,
3437 CLIENT_ID_INTERACTIVE_DEV ,
35- CLIENT_ID_INTERACTIVE_PRODUCTION ,
38+ CLIENT_ID_INTERACTIVE_TEST ,
3639 CLIENT_ID_INTERACTIVE_STAGING ,
40+ CLIENT_ID_INTERACTIVE_PRODUCTION ,
3741 DEVICE_URL_DEV ,
38- DEVICE_URL_PRODUCTION ,
42+ DEVICE_URL_TEST ,
3943 DEVICE_URL_STAGING ,
44+ DEVICE_URL_PRODUCTION ,
4045 JWS_JSON_URL_DEV ,
41- JWS_JSON_URL_PRODUCTION ,
46+ JWS_JSON_URL_TEST ,
4247 JWS_JSON_URL_STAGING ,
48+ JWS_JSON_URL_PRODUCTION ,
4349 REDIRECT_URI_DEV ,
44- REDIRECT_URI_PRODUCTION ,
50+ REDIRECT_URI_TEST ,
4551 REDIRECT_URI_STAGING ,
52+ REDIRECT_URI_PRODUCTION ,
4653 TOKEN_URL_DEV ,
47- TOKEN_URL_PRODUCTION ,
54+ TOKEN_URL_TEST ,
4855 TOKEN_URL_STAGING ,
56+ TOKEN_URL_PRODUCTION ,
4957)
5058from ._messages import UNKNOWN_ENDPOINT_URL
5159
@@ -519,22 +527,6 @@ def pre_init(cls, values: dict) -> dict: # type: ignore[type-arg] # noqa: N805
519527 return values
520528
521529 match api_root :
522- case x if x == API_ROOT_PRODUCTION :
523- values ["audience" ] = AUDIENCE_PRODUCTION
524- values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_PRODUCTION
525- values ["token_url" ] = TOKEN_URL_PRODUCTION
526- values ["redirect_uri" ] = REDIRECT_URI_PRODUCTION
527- values ["device_url" ] = DEVICE_URL_PRODUCTION
528- values ["jws_json_url" ] = JWS_JSON_URL_PRODUCTION
529- values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_PRODUCTION
530- case x if x == API_ROOT_STAGING :
531- values ["audience" ] = AUDIENCE_STAGING
532- values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_STAGING
533- values ["token_url" ] = TOKEN_URL_STAGING
534- values ["redirect_uri" ] = REDIRECT_URI_STAGING
535- values ["device_url" ] = DEVICE_URL_STAGING
536- values ["jws_json_url" ] = JWS_JSON_URL_STAGING
537- values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_STAGING
538530 case x if x == API_ROOT_DEV :
539531 values ["audience" ] = AUDIENCE_DEV
540532 values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_DEV
@@ -543,6 +535,30 @@ def pre_init(cls, values: dict) -> dict: # type: ignore[type-arg] # noqa: N805
543535 values ["device_url" ] = DEVICE_URL_DEV
544536 values ["jws_json_url" ] = JWS_JSON_URL_DEV
545537 values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_DEV
538+ case x if x == API_ROOT_TEST :
539+ values ["audience" ] = AUDIENCE_TEST
540+ values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_TEST
541+ values ["token_url" ] = TOKEN_URL_TEST
542+ values ["redirect_uri" ] = REDIRECT_URI_TEST
543+ values ["device_url" ] = DEVICE_URL_TEST
544+ values ["jws_json_url" ] = JWS_JSON_URL_TEST
545+ values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_TEST
546+ case x if x == API_ROOT_STAGING :
547+ values ["audience" ] = AUDIENCE_STAGING
548+ values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_STAGING
549+ values ["token_url" ] = TOKEN_URL_STAGING
550+ values ["redirect_uri" ] = REDIRECT_URI_STAGING
551+ values ["device_url" ] = DEVICE_URL_STAGING
552+ values ["jws_json_url" ] = JWS_JSON_URL_STAGING
553+ values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_STAGING
554+ case x if x == API_ROOT_PRODUCTION :
555+ values ["audience" ] = AUDIENCE_PRODUCTION
556+ values ["authorization_base_url" ] = AUTHORIZATION_BASE_URL_PRODUCTION
557+ values ["token_url" ] = TOKEN_URL_PRODUCTION
558+ values ["redirect_uri" ] = REDIRECT_URI_PRODUCTION
559+ values ["device_url" ] = DEVICE_URL_PRODUCTION
560+ values ["jws_json_url" ] = JWS_JSON_URL_PRODUCTION
561+ values ["client_id_interactive" ] = CLIENT_ID_INTERACTIVE_PRODUCTION
546562 case _:
547563 raise ValueError (UNKNOWN_ENDPOINT_URL )
548564
0 commit comments