~/talk

Pydantic Configuration Management with ConfZ

Talkat Swiss Python Summit 2022 · on Thursday, 2022-09-22· [python, developer-experience]
links:none on file
slides:none on file

ConfZ wraps pydantic with configurable sources to load YAML, environment variables, and CLI args, validates into dataclass-like models, and exposes SecretStr-safe fields and full IDE types. It implements lazy loading + context-managed overrides for tests, enforces immutability and instance caching via a metaclass that wraps pydantic’s internals, and supports multi-environment folders. The project ships as an MIT library, hits 100+ GitHub stars within two months, and is extendable for custom loaders.

AI-written summary · about

  1. 0:00Introduction to configuration issues
  2. 2:29Introducing ConfZ library
  3. 3:51Basic usage with examples
  4. 8:24Multi-environment support
  5. 10:10Testing with config overrides
  6. 10:30Understanding meta classes
  7. 17:11Meta class applications
  8. 20:17ConfZ meta class design
  9. 22:00Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.