Skip to main content

A collection of handy Python utilities designed to help developers tackle the challenges of Python programming.

Project description

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/output fields are supported.
  • For usage and constraints, see this guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alpenstock-1.4.1.tar.gz (27.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alpenstock-1.4.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file alpenstock-1.4.1.tar.gz.

File metadata

  • Download URL: alpenstock-1.4.1.tar.gz
  • Upload date:
  • Size: 27.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for alpenstock-1.4.1.tar.gz
Algorithm Hash digest
SHA256 02b4826f53c512a8d29d495e3a88a1a5b0d17cb6cf6402dbb41b577769256c7e
MD5 92a6c2c3f34bef16654930f0f890a55a
BLAKE2b-256 e8e93f604e1a6263c0ad13f423651277a7f44b395a679dd6090f2459506e5be2

See more details on using hashes here.

File details

Details for the file alpenstock-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: alpenstock-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for alpenstock-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ea109c9dc109d15638a71d02c809b6dc70b78306a5a6586d302f8980facc626
MD5 e38d5c84a75ecedb6c6f8446ced5511e
BLAKE2b-256 fdb91328b49da807ca50db62dff3a8e5e3f71661bf249e30412a9be22ea96a47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page