Alpenstock
Alpenstock is a collection of handy Python utilities designed to help me tackle the challenges of Python programming.
Like a trusty alpenstock for mountain climbers, this project aims to provide useful tools and helpers for my Python journey.
Highlights
Settings Management:
- Type-safe, fully-validated settings management using Pydantic.
- YAML support & automatic environment variable overrides.
- Comments and key orders preserved when saving settings back to file.
- For more details, see this guide.
Decorator-Only Pipeline:
- Lightweight stage-based pipeline with cache and resume semantics.
- Multiple
spec/input/state/outputfields are supported. - For usage and constraints, see this guide.