Lowercase supported_repos setting

This commit is contained in:
Stéphane Bidoul 2021-11-06 11:01:34 +01:00
parent 24f97db3b3
commit 87b1126721
No known key found for this signature in database
GPG key ID: BCAB2555446B5B92

View file

@ -1,6 +1,6 @@
from typing import Optional from typing import Optional
from pydantic import BaseSettings from pydantic import BaseSettings, validator
class Settings(BaseSettings): class Settings(BaseSettings):
@ -24,5 +24,10 @@ class Settings(BaseSettings):
class Config: class Config:
env_prefix = "RUNBOAT_" env_prefix = "RUNBOAT_"
@validator("supported_repos")
@classmethod
def validate_supported_repos(v) -> set[str]:
return {item.lower() for item in v}
settings = Settings() settings = Settings()