feat(shared): add suffix to shared config models

This commit is contained in:
jo 2022-01-18 18:11:01 +01:00 committed by Kyle Robbertze
parent 76069006b5
commit b527c2704d
3 changed files with 8 additions and 8 deletions

View file

@ -19,15 +19,15 @@ Load your configuration using a subclass of `libretime_shared.config.BaseConfig`
```py
from pydantic import BaseModel
from libretime_shared.config import RabbitMQ, BaseConfig
from libretime_shared.config import RabbitMQConfig, BaseConfig
class Analyzer(BaseModel):
class AnalyzerConfig(BaseModel):
bpm_enabled: bool = False
bpm_track_max_length: int
class Config(BaseConfig):
rabbitmq: RabbitMQ
analyzer: Analyzer
rabbitmq: RabbitMQConfig
analyzer: AnalyzerConfig
config = Config(filepath="/etc/libretime/config.yml")
```