Skip to main content

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

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.33

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

Source distribution (sdist)

Source distribution for metarace 2.1.33
File Size Uploaded
metarace-2.1.33.tar.gz 134.1 kB Details

Built distribution (wheel)

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

Total release size: 279.9 kB

Release files / metarace-2.1.33.tar.gz

Download URL metarace-2.1.33.tar.gz
Size 134.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3b9ff51a1459ceaf4cab42c986e68deedce1f484bd41e89b69e907ba9288e8ce
BLAKE2b-256 checksum
How to use checksums
8b1c42839a1f7614fd883c323e2e9b6f4680c45323b4eb514051f5c119dced0f
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.33-py3-none-any.whl

Download URL metarace-2.1.33-py3-none-any.whl
Size 145.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
545c324486c6a5ff95e6869d3c803020ff95bee9cc41685f89066817ff3d85bb
BLAKE2b-256 checksum
How to use checksums
2caedaef7020ec9a689a3a78f37a73ce4bfcb64fbc2c89721b7707af62dc10ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

2.1.33 This release

2 release files

2.1.32

2 release files

2.1.31

2 release files

2.1.30

2 release files

2.1.28

2 release files

2.1.27

2 release files

2.1.26

2 release files

2.1.25

2 release files

2.1.23

2 release files

2.1.22

2 release files

2.1.21

2 release files

2.1.19

2 release files

2.1.17

2 release files

2.1.16

2 release files

2.1.15

2 release files

2.1.14

2 release files

2.1.13

2 release files

2.1.12

2 release files

2.1.9

2 release files

2.1.8

2 release files

2.1.7

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.3

2 release files

1.11.3

1 release file

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