Examples Overview¶
This section provides runnable examples demonstrating how to use confkit in different scenarios. Each example page includes:
- Purpose & concepts demonstrated
- Required setup (if any)
- How to run the example
- Expected / generated
.iniconfiguration contents - Notes & variations you can try
Quick Start: Running Examples¶
All examples assume you are in the project root and have dependencies installed (only the library itself is needed for runtime examples):
uv run python examples/basic.py
If you are editing examples and want immediate persistence, remember that
Config.write_on_editdefaults toTrueunless explicitly disabled.
Example Categories¶
| Category | Examples | Concepts |
|---|---|---|
| Core Usage | Basic | Descriptor access, automatic type handling |
| Data Types | Data Types | Explicit + formatted numeric types, custom bases |
| Optional & Fallbacks | Optional Values | Nullable values, fallbacks, cascading configs |
| Lists | List Types | Escaping, separators, heterogeneous-like usage |
| Enums | Enums | StrEnum, IntEnum, IntFlag, optional enum values |
| Decorators | Decorators | Injecting config into functions |
| argparse Integration | Argparse | CLI defaults + config separation |
Select an example in the navigation to dive in.