Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

STRATHMARK

STRATHMARK predicts raw woodchopping times and calculates handicap start marks. Managed event operations add a supplied-data standalone CLI and optional shared workspace over one persistent event. The initial profile uses real V2 numerics for synthetic SB/UH rehearsals; official activation is disabled. Calculation-only access and existing V3 profiles remain independent. STRATHEX is the application judges use to set up events, review marks and enter results. Use STRATHMARK directly when you need the Python library or an API for another application.

Which version should I use?

Version or tool What you can use it for
V2 The established prediction engine. Runs locally on Linux and Windows.
V3 Linux competition runtime Formula and trained ML predictions, reviewed and issued fields, results, recovery and learning between rounds. Requires a configured local installation.
V3 Windows V7 service Development and rehearsal. Windows production qualification is incomplete.
Accuracy Preview Compare a frozen calibration candidate with the baseline. It does not change competition predictions.

The current Linux pair is STRATHMARK 3.0.0rc7 + STRATHEX 7.4.2. Judges choose V2 or V3 when creating each event or tournament. A tournament's events and rounds keep that choice. See engine selection.

Run a competition

Start with STRATHEX's quick start. For Linux V3, follow the competition setup guide. It covers the separate Python 3.13 environment, trained model, signing key, backup location and judge workflow. Private models and competition data are supplied by the operator; they are not included in the public package.

The Linux runtime uses Formula and ML. Its LLM council is unavailable, so judges must explicitly review affected fields. The Windows V7 service has different installation and qualification requirements.

Install the V2 library

Use Python 3.10–3.13; Python 3.13 is recommended. In your virtual environment:

python -m pip install "strathmark==2.0.1"
python -c "import strathmark; print(strathmark.__version__)"

Version 2.0.1 preserves the 2.0.0 numeric engine. STRATHEX keeps its reviewed 2.0.0 source dependency. Follow the Python example to calculate a small synthetic field, or Installation for API setup.

For the latest library release candidate, use a separate virtual environment:

python -m pip install --upgrade --pre strathmark

New package versions publish to PyPI automatically after successful main CI. See the package release policy for versioning and recovery.

Try the source-build demo

From this repository, on Linux:

python3.13 -m venv .venv
source .venv/bin/activate
python -m pip install -e .
strathmark demo

Or on Windows PowerShell, with Python 3.13 installed:

py -3.13 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .
strathmark demo

The demo calculates a synthetic V2 field and opens no competition database. It is included in the current source build; it is not a command in the older V2 PyPI release.

Understand the marks

A smaller mark starts earlier. A faster expected competitor gets a larger mark and waits longer. Marks are calculated for the complete field, so a heat's displayed marks cannot simply be copied into a final with different competitors.

How handicaps work explains cutting time, start counts, rebasing and the role of officials with worked examples.

Accuracy Preview

The separate preview program is implemented. Its frozen candidate reduced average error from 23.12 to 22.47 seconds on 278 previously examined historical results. That 2.81% improvement misses the 5% qualification target and has no independent future validation. The changes are available in the preview; they are not enabled in competition predictions.

More help

  • Wiki: installation, examples and explanations.
  • V2 and V3: detailed engine specifications.
  • Onboarding: contributor instructions and test isolation.
  • Deployment: service qualification and recovery requirements.
  • Changelog: release history.

Apache 2.0 license.

Metadata

Release files for strathmark 3.0.0rc11

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

Source distribution (sdist)

Source distribution for strathmark 3.0.0rc11
File Size Uploaded
strathmark-3.0.0rc11.tar.gz 3.3 MB Details

Built distribution (wheel)

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

Total release size: 4.6 MB

Release files / strathmark-3.0.0rc11.tar.gz

Download URL strathmark-3.0.0rc11.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
2f9fecc63c287ce0e69c88059c449bfd8fe0915a71a8fde27ee68bee209bcbfe
BLAKE2b-256 checksum
How to use checksums
b257aaa5f4905fd6ba32371e63d96974e18116b70daefe4363a8ce8f0f5bcdc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / strathmark-3.0.0rc11-py3-none-any.whl

Download URL strathmark-3.0.0rc11-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7151e43e6126d704fd09b634b82c20e08cc32b74580b2feb7613e380be45fdcd
BLAKE2b-256 checksum
How to use checksums
c8367f3bcf3daa493ca115de708013856cb561aaf548f1575d372d0bafca1a8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log
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