Pydantic-settings custom_resources не работает, как ожидалосьPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pydantic-settings custom_resources не работает, как ожидалось

Сообщение Anonymous »

Код: Выделить всё

class DummyConfig(BaseSettings):
PARAM1: str
PARAM2: str
API_KEY:  str
model_config = SettingsConfigDict(
env_prefix="dummy_", env_file=".env", env_file_encoding="utf-8"
)

@classmethod
def customise_sources(
cls,
init_settings,
env_settings,
file_secret_settings):
return (
init_settings,
env_settings,
get_aws_prams_store,
file_secret_settings,
)

def get_aws_prams_store(param_name: str = "/dev/dummy-service/API_KEY"):
session = boto3.session.Session(
profile_name='my-account', region_name="us-east-1")
client = session.client("ssm")
response = client.get_parameters(
Names=[param_name],
WithDecryption=True
)
params = {param["Name"].split("/")[-1]: param["Value"]
for param in response["Parameters"]}
return params
.

Код: Выделить всё

dummy_PARAM1=value1
dummy_PARAM2=value1
Я проверил get_aws_prams_store из конфигурации, и он работает хорошо

Код: Выделить всё

config= DummyConfig()
Я получил ошибку поля api_key. = Нет, чтобы просто пройти тест. < /P>

Код: Выделить всё

print("PARAM1", config.PARAM1) #value1
print("PARAM2", config.PARAM2) # value2
print("API_KEY", config.API_KEY) # None
Я не уверен, что делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-expected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не удалось выполнить цель org.apache.maven.plugins:maven-resources-plugin:2.5:resources
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Различия между app.config и settings.settings
    Anonymous » » в форуме C#
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Используйте Pydantic Settings CLI, чтобы проанализировать частичный json из файла
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Будет ли передача HTML -ссылка на Custom Cust Custom Clock, если крюк будет много работает? [дублировать]
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Получение sphinx autodoc для удобного набора текста. Annotated, Pydantic и autodoc-pydantic.
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»