Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

auspex_cursus-0.8.1-cp313-cp313-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.13Windows x86-64

auspex_cursus-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.1-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

auspex_cursus-0.8.1-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

auspex_cursus-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (29.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.1-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

auspex_cursus-0.8.1-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

auspex_cursus-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

auspex_cursus-0.8.1-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

auspex_cursus-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

auspex_cursus-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file auspex_cursus-0.8.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e554ee7a65306ded17ef35b68c2ef60fb250f344ae7cdd34d6766abbcb434389
MD5 7a984b9bdd6409b6e013b1a5513793bf
BLAKE2b-256 b26d81432045c3f5c81ed162508285c8d7a8453bc30eee80f2edc086adeca4ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c84ea81abbc67e6e4c4b83cf581ec0bd5c80446ecc456675e87cde1caec107cb
MD5 4215b35164d0e2010a99b5e89da3bd97
BLAKE2b-256 702310161cc85792c6c62d8d89d51eb9b406d7257e1f3feabbfd250037fad4fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87f9e8064c301ecbde98ff60a5a6619b924178e31d8e1c229f4bd5e4c9f45135
MD5 02d94b7ecb9e57c66d6d3eff01449779
BLAKE2b-256 cd11957a91fa5e4841b668205f68a065f1f5467faac9e3c0fff2c0361af10b5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a12045841aac97ea05a4132dc13a4cb391ac617cc29c3ad39fff64deee97dc0d
MD5 b37df59bf4980670e9f83410db8a74f1
BLAKE2b-256 eba68e77e0f44305855bf275d5739dfd8b312c2ab3390c053ccebbc0bce1a2bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51f1878c490895771fab9c24d7d87a0debd1e628cd2be013111b97af2d4ca77f
MD5 e38cf684a5d68cf841d779da2801798b
BLAKE2b-256 7c182815e10b0be35362fb3648bf505860a9fe0b0a6e2595c7b653ac8ee2d71d

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 962bf9b06f0f6a4ae6476eda7d6df8ae255fb881ac4446a2215beb99e3cf5a07
MD5 ca5ca5e485299d5ade5cee26203766ad
BLAKE2b-256 67a0004c759e46c491913c7c8d9d8cd14dc2c44b0a4a4fb07c857a2ff316e167

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2ee3c6eed9ab2fd49e29c2172dc9936d39b8d4f59764c2a8e1672502d2937cd
MD5 1a09907c5cf94ad874ff3279e3faa1ab
BLAKE2b-256 79ab973a0e94f64c3061c12b5d039063d88e81439cbec90dacaa56111cb58eab

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a255e68ba564b0772d32f237c22ab1b1ab33b0f6e5306889c44c08c95e6a6e71
MD5 52db1d8cbdaeb9fd088d388718504892
BLAKE2b-256 4c2dd21433a4b2ea594ac8f4980cb64688c4e0e300dc42591af9b792ab97d66a

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4abae105d0d6c2b0fc45e4a75c64f61f4c1bf6318b62dfd44463936c8e32663
MD5 24a9c03b85d84baa271496522132c3ef
BLAKE2b-256 3a6bea5b6ccc84e432e3c676cc9c59e79c774ef9410f9b2016190de74830c996

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a3b0c21c4015fa26c4b4071fc73c6bcc3b25ded8bb724a35edda995b81007540
MD5 86a40ae594cd017f82ca9d5600e8b046
BLAKE2b-256 e94508773b7d555dc08234b20aaad973c27b7cda9d8fa8f6b5c6651d6b372204

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b81e757320db1020fddd72e6054ac1900e1d26c809a01788ad327622f369c7a
MD5 35a6c53acf71c8f16659e0326329d3e5
BLAKE2b-256 16ad6bc8e25b4197e09a1eed5de4f0685a8b72251b08df18fd733be1ef1f0dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file auspex_cursus-0.8.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for auspex_cursus-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 465cec899bdc31be5455dcbf684c73aebb5c4f11900ae51792ae4c5666c2246f
MD5 3493885a43901624c12fd183e9f55d67
BLAKE2b-256 2e99b2172f62235f87bf5cb1f077d330230fe3d5dfd8dbf1dde25dcea75dfe5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for auspex_cursus-0.8.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on sohanurislamshuvo/auspex-cursus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.2

12 files

This release

0.8.1 This release

12 files

0.8.0

12 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