1from plain.packages import (
2 PackageConfig,
3 packages_registry,
4 register_config,
5)
6
7from .otel import register_pool_observables
8from .registry import models_registry
9from .sources import runtime_pool_source
10
11
12@register_config
13class Config(PackageConfig):
14 package_label = "plainpostgres"
15
16 def ready(self) -> None:
17 # Trigger register calls to fire by importing the modules
18 packages_registry.autodiscover_modules("models", include_app=False)
19
20 models_registry.ready = True
21
22 register_pool_observables(runtime_pool_source)