コード例 #1
0
ファイル: __init__.py プロジェクト: clayman083/aiohttp-micro
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
ファイル: __init__.py プロジェクト: clayman083/aiohttp-micro
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
ファイル: config_test.py プロジェクト: clayman083/config
 class ConsulConfig(config.Config):
     host = config.StrField(default="localhost", env="CONSUL_HOST")
     port = config.IntField(default=8500, env="CONSUL_PORT")
コード例 #5
0
ファイル: config_test.py プロジェクト: clayman083/config
 class TestConf(config.Config):
     debug = config.BoolField(default=False)
     secret_key = config.StrField()
コード例 #6
0
ファイル: config_test.py プロジェクト: clayman083/config
 class CustomConsulConfig(conf):
     host = config.StrField(default="consul.service.consul")
コード例 #7
0
ファイル: config_test.py プロジェクト: clayman083/config
 class CustomConsulConfig(conf):
     dc = config.StrField(default="dc", env="CONSUL_DC")
コード例 #8
0
ファイル: config_test.py プロジェクト: clayman083/config
 class ServiceConfig(config.Config):
     host = config.StrField()
     backend = config.StrField()