Auspex Cursus
End-to-end polyline detection: for every detected instance the network outputs an
ordered, open sequence of vertices — a path (a pipe, a drip line, a road centre line,
a horizon), not a box and not a closed polygon. Each class declares its own vertex count
(n_points: 2 for straight things, 8–12 for curves), so a 2-point "horizon" and a
12-point "drip line" live in the same model.
- CursusDETR: a DETR-style network with hierarchical instance×point queries, deformable attention (pure PyTorch, no CUDA extensions), iterative refinement, denoising training and direction-invariant Hungarian matching.
- Any annotation source: CVAT XML, LabelMe JSON, GeoJSON/Shapefile + GeoTIFF with a full georeferencing pipeline — all converted to one on-disk format (CursusJSON).
- Two training modes behind one config switch: whole-image, or tiled with sliding-window inference and cross-tile stitching for large rasters.
- Chamfer-mAP evaluation, ONNX export, CVAT/LabelMe/GeoJSON prediction writers (predictions can be uploaded back to CVAT as pre-labels).
- Single & multi-GPU training (DDP), Windows / Linux, CPU-capable inference.
Install
pip install auspex-cursus
Install a CUDA build of PyTorch first (from pytorch.org) if you want GPU training.
Quickstart
auspex-cursus synth --out datasets/synth --labelspace labelspace.yaml --n-images 64
auspex-cursus convert --format cvat --src annotations.xml --images ./images \
--labelspace labelspace.yaml --out data.cursus.json
auspex-cursus train --cfg my_run.yaml
auspex-cursus predict --weights runs/my_run/best.pt --source ./photos --out preds \
--formats cursus,cvat,overlay
Every subcommand has --help.
Licensing
Prediction, validation, conversion and export are free to use. Training runs on a
30-day evaluation trial, after which it needs a licence credential — either a
CURSUS- licence key or a Helion account token covering auspex-cursus:
export AUSPEX_CURSUS_LICENCE=<key> # or a path to a file holding it
Licensing: https://heliontechltd.com/license
Distributed as compiled binaries; verification is fully offline — training machines never need network access.
Metadata
Release files for auspex-cursus 0.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 144.2 MB
Release files / auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl
| Download URL | auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
977da30d14ad66663c97620481ef951dbc7fa188e656e39d7340f808f56670aa
|
|
BLAKE2b-256 checksum How to use checksums |
dc8d98e46f25dbb8cb5e888ac559a3416fe0da53f7858335fed863727ae51019
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | auspex_cursus-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 28.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b5622a4fa4f55cafde1a5a2c30ffd95a605a06f6f56fcf890570e576e5c1158
|
|
BLAKE2b-256 checksum How to use checksums |
f06789816bfdf58d93a6a1209bb6c33af5266034cbaf3092eec3e0d1e6878804
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | auspex_cursus-0.8.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a43fc1e0b7d4a1323a50bd439bac293f5e090edb3f49e6f154d7ca622afc7de4
|
|
BLAKE2b-256 checksum How to use checksums |
9e0e20f3cc0790a6d0b329eb422a77b426868d2fae01b926d59816b25fb4e70c
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl
| Download URL | auspex_cursus-0.8.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cdb3c7ada9b1a5e1006cb11a2472d6ef8355514727057f80023bc02721160929
|
|
BLAKE2b-256 checksum How to use checksums |
9bb3b7efa3f41b8b7de8cb3f532aac791be533a7a164d59065bb8dd352c13c75
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | auspex_cursus-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 29.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8ce4d9a06c4c8d3ff3b61fdeab403aaab1305993012695d25424a9a07cf9d5e
|
|
BLAKE2b-256 checksum How to use checksums |
7757c4c513db40896e75a74f7ab2fbceaa231135206fee91018a58ff4f6a6f04
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | auspex_cursus-0.8.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2065ed184ed7074be6c63fdac4eb3d24cc6bfa82641ec8e1ba33e66a9d69b8d0
|
|
BLAKE2b-256 checksum How to use checksums |
926d91cf34ce7ce7c74d5bf0de0e39cff2f876f304e61bee517846858b1ee179
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl
| Download URL | auspex_cursus-0.8.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2a5a6c09b7f094aef8f20d5251592e0a7904f5fa56b931e583c379580d4486dc
|
|
BLAKE2b-256 checksum How to use checksums |
8f06afe4de9aa44760ddbdb46c51bab94dd33358fbed24a3e9eb9f6a37770fd0
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | auspex_cursus-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 28.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ac707f90474a2d8a9709a0ee3b79c6323b9198299b9c2fe9fff3b9bd46382700
|
|
BLAKE2b-256 checksum How to use checksums |
96602ddd314acfffd34ed4b5e9b62ff01d88522c81daa95d73716ae3136c64df
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | auspex_cursus-0.8.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea45f957639c2d516680327ac1ccb3539b7f3a8c82a771da9ce7f05c43503b44
|
|
BLAKE2b-256 checksum How to use checksums |
246427454700eed1c16a71c0bf67aac80c1b38f1ea5d2d1d06039a7ebcc8f631
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl
| Download URL | auspex_cursus-0.8.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1b9e5fd086363aa2f4e73c10f2d17866710573d618f0345db60b5329a1d74409
|
|
BLAKE2b-256 checksum How to use checksums |
3a8cdc21015927c251e4f84649c2b36b73416b0b4ec1ef8cb0833a49756699c1
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | auspex_cursus-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a56f5b4222a1a5ac992534f9d587bb093e17a626da0ad719b02cc267360d5a5
|
|
BLAKE2b-256 checksum How to use checksums |
9f59b211b75f242b92cf90836635c9a6a637153082a64336ff846f79e5250601
|
| 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 Sep 2, 2026.
Transparency logRelease files / auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | auspex_cursus-0.8.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f68327e77af19c850bfb6de12f10dcbac202908e9a619dbb27800d94cae10ccb
|
|
BLAKE2b-256 checksum How to use checksums |
45a860a0d5ac54603374e024897bf793d3ebd94fd236bae9033219c1c279a58f
|
| 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 Sep 2, 2026.
Transparency logSecurity for auspex-cursus 0.8.2
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.
Full provenance
All 12 files in this release have been uploaded with provenance metadata.
Attestation for auspex_cursus-0.8.2-cp313-cp313-win_amd64.whl
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 Sep 2, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.