Skip to main content

Open-source Python library for evidence-based climbing training analysis

Project description

climbing-science

Open-source Python library for evidence-based climbing training analysis.

CI Docs PyPI Python License: GPL-3.0-or-later Binder

Why this project exists

  1. Open Source — Existing climbing analysis tools hide behind paywalls or proprietary code. This library is open, peer-reviewable, and citable.
  2. Reproducible — Every formula traces back to a published reference (BibTeX in docs/references.bib), not a black-box implementation.
  3. Validatable — Unit tests verify results against published benchmarks (Giles et al., Levernier & Laffaye, Lattice Research).
  4. End-to-end — Raw force-gauge data flows through a complete assessment pipeline: import → clean → analyse → report.
  5. Dual purpose — A Python library you can pip install and a mathematically rigorous, auto-generated reference manual.

Installation

pip install -e .

For development (includes docs, linting, testing, versioning):

pip install -e ".[dev]"

With plotting support:

pip install -e ".[plot]"

Usage

import climbing_science

Documentation

Full auto-generated documentation: User Manual

Build locally:

make docs

Development

make test        # run tests
make lint        # run linter
make docs        # build documentation
make bump-patch  # bump patch version (0.1.0 → 0.1.1)
make bump-minor  # bump minor version (0.1.0 → 0.2.0)

References

All algorithms and formulas cite peer-reviewed sources. See docs/references.bib for the complete bibliography.

License

GPL-3.0-or-later — see LICENSE.

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

climbing_science-0.4.1.tar.gz (113.0 kB view details)

Uploaded Source

Built Distribution

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

climbing_science-0.4.1-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

File details

Details for the file climbing_science-0.4.1.tar.gz.

File metadata

  • Download URL: climbing_science-0.4.1.tar.gz
  • Upload date:
  • Size: 113.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for climbing_science-0.4.1.tar.gz
Algorithm Hash digest
SHA256 1aefd5042841649d144cc0b21b57fb0aa6cdd19bff6a7d7e85cccd4a2fe4454e
MD5 920edd6ebb1c0eeff2ab5c8911b56653
BLAKE2b-256 1c35bcd03d3b456a6b5ff3e25f1de5e07a8720cdb7a1b559d708f178cd7887bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for climbing_science-0.4.1.tar.gz:

Publisher: publish.yml on 8cH9azbsFifZ/climbing-science

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climbing_science-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for climbing_science-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 913b1aeeb64b0258d61678e9c4cf267f3f03f1da9a27f33472df130aa35d4798
MD5 0425f449a8489a21559f1928cc0d2b29
BLAKE2b-256 5dedf0657b613bc7e76ee0d56def4aa5928c074ece6f605e19edfb40fc8bfdab

See more details on using hashes here.

Provenance

The following attestation bundles were made for climbing_science-0.4.1-py3-none-any.whl:

Publisher: publish.yml on 8cH9azbsFifZ/climbing-science

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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