diff --git a/amarillo/plugins/metrics/metrics.py b/amarillo/plugins/metrics/metrics.py index 8b9d5d8..7ef25d1 100644 --- a/amarillo/plugins/metrics/metrics.py +++ b/amarillo/plugins/metrics/metrics.py @@ -15,7 +15,7 @@ from fastapi import Depends, HTTPException, FastAPI from fastapi.security import HTTPBasic, HTTPBasicCredentials from fastapi.responses import PlainTextResponse -from amarillo.services.secrets import secrets +from amarillo.plugins.metrics.secrets import secrets logger = logging.getLogger(__name__) diff --git a/amarillo/plugins/metrics/secrets.py b/amarillo/plugins/metrics/secrets.py new file mode 100644 index 0000000..ac3c0cd --- /dev/null +++ b/amarillo/plugins/metrics/secrets.py @@ -0,0 +1,10 @@ +from pydantic import Field, ConfigDict +from pydantic_settings import BaseSettings +# Example: secrets = { "mfdz": "some secret" } +class Secrets(BaseSettings): + model_config = ConfigDict(extra='allow') + metrics_user: str = Field(env = 'METRICS_USER') + metrics_password: str = Field(env = 'METRICS_PASSWORD') + +secrets = Secrets(_env_file='secrets', _env_file_encoding='utf-8') +