Skip to main content

BoardLib 🧗‍♀️

Utilities for interacting with climbing board APIs.

Installation 🦺

python3 -m pip install boardlib

Usage ⌨️

Use boardlib --help for a full list of supported board names and feature flags.

Databases 💾

To download the climb database for a given board:

boardlib database <board_name> <database_path> --username <board_username>

This command will first download a sqlite database file to the given path. After downloading, the database will then use the sync API to synchronize it with the latest available data. The database will only contain the "shared," public data. User data is not synchronized. If a database already exists as database_path, the command will skip the download step and only perform the synchronization.

NOTE: The Moonboard is not currently supported for the database command. Contributions are welcome.

Supported Boards 🛹

All Aurora Climbing based boards (Kilter, Tension, etc.).

Logbooks 📚

First, use the database command to download the SQLite database file for the board of interest. The database is not required for any version of the Moonboard. Then download your logbook entries for a given board:

boardlib logbook <board_name> --username=<board_username> --output=<output_file_name> --database-path=<database_path>

This outputs a CSV file with the following fields:

["board", "angle", "climb_name", "date", "logged_grade", "displayed_grade", "is_benchmark", "tries", "is_mirror", "sessions_count", "tries_total", "is_repeat", "is_ascent", "comment"]

Supported Boards 🛹

Currently all Aurora Climbing based boards (Kilter, Tension, etc.) and the Moonboard. The Moonboard web API currently appears to be broken for some iterations of the board, including 2016 and 2024.

Images 📸

First, use the database command to download the SQLite database file for the board of interest. Then download the images for a given board:

boardlib images <board_name> <database_file> <output_directory>

This will fetch all of the images for the given board and place them in output_directory.

Supported Boards 🛹

All Aurora Climbing based boards (Kilter, Tension, etc.).

Bugs 🐞 and Feature Requests 🗒️

Please create an issue in the issue tracker to report bugs or request additional features. Contributions are welcome and appreciated.

Metadata

Release files for boardlib 0.15.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for boardlib 0.15.1
File Size Uploaded
boardlib-0.15.1.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for boardlib 0.15.1
File Interpreter ABI Platform
boardlib-0.15.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.8 kB

Release files / boardlib-0.15.1.tar.gz

Download URL boardlib-0.15.1.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
71affcf85876d51bf6b3f1f02f1ca095457fd52a091e2509ffcb6454babf0773
BLAKE2b-256 checksum
How to use checksums
04175fece40f62a74bc6e1a2bf103daead4458473708d1d1cfffc31d611ed6cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / boardlib-0.15.1-py3-none-any.whl

Download URL boardlib-0.15.1-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bf29acf530e4d1b0ed79d673b7b4717996d63378aac6160b3682359fca41934
BLAKE2b-256 checksum
How to use checksums
79eafa17ab82ee2b2cb2d4eed8c4b954f3585ee8893deb9f2c24306ba92d1a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.15.1 This release

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.2

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page