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.0.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.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alpenstock-1.4.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b62c67a71edb398611c417dbbcbd4cfe5724c7d641f326edd49cf0d9a8c6e7dc
MD5 7f0bd40b08ef35fd153678aaf7ae861e
BLAKE2b-256 f61b2ec100311a7bc60b8569259ecd965e286707b0992da3771a38dbd9923539

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alpenstock-1.4.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da18b9ccaf3f7ad1d542490da285420b7161482fda20e11dc29e2514d92680a0
MD5 6b65c4c03fff1accc8db5d55263d51d8
BLAKE2b-256 634847d8e87b94918abcaffabf721d9629fbcfd290dd813f14c0a5e3eb2d0398

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