kiwi-simple-metrics/kiwi_simple_metrics/settings/misc.py

19 lines
434 B
Python
Raw Normal View History

2023-09-01 00:26:29 +00:00
from pydantic import AnyUrl, BaseModel
class LogSettings(BaseModel):
# if True, prints reports to stdout
enabled: bool = False
# how to format reports to stdout
format: str = "[{state}] {result}"
class WebhookSettings(BaseModel):
# webhooks to ping on success/on failure
url: AnyUrl | None = None
fail: AnyUrl | None = None
# allow insecure/self-signed webhook targets
insecure: bool = False