Пример #1
0
class ZipkinConfig(config.Config):
    host = config.StrField(default="localhost", env="ZIPKIN_HOST")
    port = config.IntField(default=9411, env="ZIPKIN_PORT")
    enabled = config.BoolField(default=False, env="ZIPKIN_ENABLED")

    def get_address(self) -> str:
        return f"http://{self.host}:{self.port}/api/v2/spans"
Пример #2
0
class AppConfig(config.Config):
    debug = config.BoolField(default=False)
    sentry_dsn = config.StrField(path="sentry-dsn", env="SENTRY_DSN")
    zipkin = config.NestedField[ZipkinConfig](ZipkinConfig)
Пример #3
0
class TelegramConfig(config.Config):
    chat = config.StrField(env="TELEGRAM_CHAT")
    token = config.StrField(env="TELEGRAM_TOKEN")
Пример #4
0
 class ConsulConfig(config.Config):
     host = config.StrField(default="localhost", env="CONSUL_HOST")
     port = config.IntField(default=8500, env="CONSUL_PORT")
Пример #5
0
 class TestConf(config.Config):
     debug = config.BoolField(default=False)
     secret_key = config.StrField()
Пример #6
0
 class CustomConsulConfig(conf):
     host = config.StrField(default="consul.service.consul")
Пример #7
0
 class CustomConsulConfig(conf):
     dc = config.StrField(default="dc", env="CONSUL_DC")
Пример #8
0
 class ServiceConfig(config.Config):
     host = config.StrField()
     backend = config.StrField()