diff --git a/amarillo/services/secrets.py b/amarillo/services/secrets.py index 5085fce..756d21c 100644 --- a/amarillo/services/secrets.py +++ b/amarillo/services/secrets.py @@ -1,13 +1,9 @@ -from typing import Dict -from pydantic import Field +from pydantic import Field, ConfigDict from pydantic_settings import BaseSettings -from typing import Optional # Example: secrets = { "mfdz": "some secret" } class Secrets(BaseSettings): + model_config = ConfigDict(extra='allow') ride2go_token: str = Field(None, env = 'RIDE2GO_TOKEN') - # TODO: define these as required if metrics plugin is installed - metrics_user: Optional[str] = Field(None, env = 'METRICS_USER') - metrics_password: Optional[str] = Field(None, env = 'METRICS_PASSWORD') # Read if file exists, otherwise no error (it's in .gitignore)