metarace
A collection of Python modules to assist with cycle race timekeeping and official result preparation.
Desktop applications are available separately, and may be installed using a shared installation script metarace-install.
Documentation
- List of entries : Competitor specification file format
- WSL Installer : Instructions for WSL powershell desktop installer
Support
Requirements
System requirements:
- Python >= 3.11
- Cairo (optional: report)
- Pango (optional: report)
- Rsvg (optional: report)
- Python gi (optional: report)
- Python gi-cairo (optional: report)
- tex-gyre (optional, recommended)
- evince (optional, recommended)
- fonts-noto (optional)
- mosquitto (optional)
- libreoffice (optional)
Python packages:
- graphemeu: Unicode grapheme support
- requests: HTTP requests (optional: standards, weather)
- pyserial: Serial port interface (optional: timing)
- xlsxwriter: XLSX file writer (optional: report)
- openpyxl : XLSX file read/write (optional: competitors)
- paho-mqtt: MQTT interface (optional: telegraph)
Install
Use pip to install into a virtual env:
$ ${VENV}/bin/pip install metarace[all]
Optional components:
- timing : support for serial timing devices (timy, thbc, rru)
- competitors : XLSX competitor list import/export
- standards : fetch updated standards via http
- weather : read weather via http
- telegraph : MQTT messaging support
- report : PDF/XLSX/HTML report writer
- all : pull in requirements for all modules
On Debian, required system components for all requirements can be installed with apt:
$ sudo apt install python3-venv python3-pip python3-cairo python3-gi python3-gi-cairo gir1.2-rsvg-2.0 gir1.2-pango-1.0 python3-serial python3-paho-mqtt python3-xlsxwriter python3-defusedxml python3-openpyxl python3-requests python3-requests-oauthlib
Metadata
Release files for metarace 2.1.34
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| metarace-2.1.34.tar.gz | 134.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| metarace-2.1.34-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 279.9 kB
Release files / metarace-2.1.34.tar.gz
| Download URL | metarace-2.1.34.tar.gz |
|---|---|
| Size | 134.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9f1409871d53eacd7a537c963413a23b0227273165d6fb9ff53adba4fde3ac9
|
|
BLAKE2b-256 checksum How to use checksums |
0b8ce328e0ba911de50bfda875bdff6a0913d7f0fcbd3b31c31d6558c20d022e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / metarace-2.1.34-py3-none-any.whl
| Download URL | metarace-2.1.34-py3-none-any.whl |
|---|---|
| Size | 145.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71aa8c8951536c9b1fd6ec3069cf1db04ba5b1a130cfc7c8cbe1ecfda12407c1
|
|
BLAKE2b-256 checksum How to use checksums |
d36561d45ae4465c1beb0f940f7ceba96876aed07fa37c9d693b01c551ea4f0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|