1- from __future__ import (
2- annotations as _annotations ,
3- ) # important for BaseSettings import to work
1+ from __future__ import annotations as _annotations # important for BaseSettings import to work
42
53import json
64from collections .abc import Mapping
@@ -25,7 +23,7 @@ def import_aws_secrets_manager() -> None:
2523 from mypy_boto3_secretsmanager .client import SecretsManagerClient
2624 except ImportError as e : # pragma: no cover
2725 raise ImportError (
28- " AWS Secrets Manager dependencies are not installed, run `pip install pydantic-settings[aws-secrets-manager]`"
26+ ' AWS Secrets Manager dependencies are not installed, run `pip install pydantic-settings[aws-secrets-manager]`'
2927 ) from e
3028
3129
@@ -50,26 +48,24 @@ def __init__(
5048 settings_cls ,
5149 case_sensitive = True ,
5250 env_prefix = env_prefix ,
53- env_nested_delimiter = "--" ,
51+ env_nested_delimiter = '--' ,
5452 env_ignore_empty = False ,
5553 env_parse_none_str = env_parse_none_str ,
5654 env_parse_enums = env_parse_enums ,
5755 )
5856
5957 def _load_env_vars (self ) -> Mapping [str , Optional [str ]]:
60- response = self ._secretsmanager_client .get_secret_value (
61- SecretId = self ._secret_id
62- ) # type: ignore
58+ response = self ._secretsmanager_client .get_secret_value (SecretId = self ._secret_id ) # type: ignore
6359
64- return json .loads (response [" SecretString" ])
60+ return json .loads (response [' SecretString' ])
6561
6662 def __repr__ (self ) -> str :
6763 return (
68- f" { self .__class__ .__name__ } (secret_id={ self ._secret_id !r} , "
69- f" env_nested_delimiter={ self .env_nested_delimiter !r} )"
64+ f' { self .__class__ .__name__ } (secret_id={ self ._secret_id !r} , '
65+ f' env_nested_delimiter={ self .env_nested_delimiter !r} )'
7066 )
7167
7268
7369__all__ = [
74- " AWSSecretsManagerSettingsSource" ,
70+ ' AWSSecretsManagerSettingsSource' ,
7571]
0 commit comments