golynx
Object detection where every measurement arrives with its own provenance — so you can always tell a measured metre from an assumed one.
pip install golynx
import lynx
with lynx.open_standard("yolo26n.onnx") as model:
frame = model.predict("street.jpg")
for d in frame.detections:
print(d.class_name, d.box.trust.confidence)
The distribution is golynx; the module is lynx.
Two ways in
A model you already have — .lnx, .lnxp, or a raw ONNX export. No registry, no
network. Dispatches on the file's contents, not its extension:
model = lynx.open_standard("yolo26n.onnx")
A catalogue model by slug — fetched, licence-checked, cached:
model = lynx.open("your-model-slug")
Metadata a foreign graph doesn't carry is deduced when it opens. probe_config() works out
what an unfamiliar export needs by running it. autotune() returns ranked evidence without
applying anything, so a coin-flip stays visibly a coin-flip.
Every value carries a Trust
The same fields on a box, a depth, a mask and a keypoint:
| field | meaning |
|---|---|
confidence |
a belief in [0, 1] |
margin |
plus-or-minus in the value's own units — None when nothing reports one, never 0, because 0 reads as exact |
raw |
the value before the SDK adjusted it |
source |
where the number came from |
derivations |
every derivation that went into it |
source separates what the model was trained to report (TRAINED, TRAINED_RELATIVE,
TRAINED_SIZE, TRAINED_RANGE) from what the SDK worked out for you (DERIVED_DEPTH,
DERIVED_DECLARED_HEIGHT, DERIVED_ASSUMED_FOCAL, DERIVED_POPULATION,
DERIVED_ASSUMED_POSTURE).
A bare detection export has no depth head, yet every detection still reports a depth —
because the SDK knows roughly how big a bus is. That reading is honest about itself: it
comes back DERIVED_ASSUMED_FOCAL with a wide margin. Hand it camera intrinsics and the
same reading becomes DERIVED_DECLARED_HEIGHT with a much tighter one.
Heads
BOUNDING_BOX, ORIENTED_BOUNDING_BOX, SEGMENTATION, INSTANCE_SEGMENTATION, DEPTH,
POSE, CLASSIFICATION, REID, TEXT_RECOGNITION, AMODAL_BOX, YAW_3D, METRIC_SIZE,
RANGE, DENSITY. A model exposes what it declares; ask for the tasks you want.
Geometry
cam = lynx.Intrinsics(fx=800, fy=800, cx=405, cy=540)
for d in frame.detections:
p = d.position_3d(cam) # metres, +z forward
print(d.class_name, p.z, d.depth.value, d.depth.trust.source)
Depth, 3D position, real-world size and surface-to-surface distance are computed in the SDK rather than left to the caller.
Platforms
Python 3.10 – 3.14 on Linux x86-64 (manylinux_2_34), macOS Apple silicon, and Windows x64.
CUDA and Jetson JetPack 6 builds are too large for PyPI and are served separately:
pip install --extra-index-url https://syneticai.github.io/lynx/simple golynx-gpu
© Synetic AI
Release files for golynx 1.0.1983.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 330.6 MB
Release files / golynx-1.0.1983.post1-cp314-cp314-win_amd64.whl
| Download URL | golynx-1.0.1983.post1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 18.3 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
87cdbd0e58e256f485b672eec2b004cdef3a04ab37ac2095d7b6bf979fac933f
|
|
BLAKE2b-256 checksum How to use checksums |
cb3cc3196c5f3bdb95e01e6bc10d003bf84ac7f1fbcdeadc98f85db50af0ec69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp314-cp314-manylinux_2_34_x86_64.whl
| Download URL | golynx-1.0.1983.post1-cp314-cp314-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 22.4 MB |
| Tags | CPython 3.14 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
0956add80cbee75613fcef813b5af6e773d61c842b5b9db4ba78e80b4df877e7
|
|
BLAKE2b-256 checksum How to use checksums |
ddf3965d509997c424e9fda8015a53d80b25fbf10ca78b4cb4b658c0fb452b22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | golynx-1.0.1983.post1-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 25.4 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
97a50701a760da253d6551bf0b54c9575c71b5dc6c07839cbc72bd10dd665cbd
|
|
BLAKE2b-256 checksum How to use checksums |
5f5dc04cdf824bc0947f38279e31f3df2358519ab8ef5a11f17967ebac1864f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp313-cp313-win_amd64.whl
| Download URL | golynx-1.0.1983.post1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 18.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
31ab461b19970317327fbcc899e083f23102702b98752e34f153677f24a46e30
|
|
BLAKE2b-256 checksum How to use checksums |
7b609a9691929461ac0323a6afe14e1efc1f461be479e5bf4b2820168ebd925b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | golynx-1.0.1983.post1-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 22.4 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f62a67434e87199a3106148881933828f8c38fab2ecf28b79ec45547e289622
|
|
BLAKE2b-256 checksum How to use checksums |
e37ab0197cc4327600c714fdb3d048d393e23feebee70a9a0425c81e248c85a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | golynx-1.0.1983.post1-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 25.4 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3cabeb88d28e39e31460eee97fae39d2eed62cbe948235d2bc27b2e5fc5d1b84
|
|
BLAKE2b-256 checksum How to use checksums |
ed59576248bf1ab3334e8935fca86370d421c2ae7ae3b018bc6cfff3039a87fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp312-cp312-win_amd64.whl
| Download URL | golynx-1.0.1983.post1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 18.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
08b007850d2165a4656cacc6495e59671b353c01c44dae0d4452d6aa3a16031a
|
|
BLAKE2b-256 checksum How to use checksums |
94c9638b72387a301499295c38593b543df4ff15d84b336a1ca2bc84d4086fa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | golynx-1.0.1983.post1-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 22.4 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed3ab7ddd662c5d63d657d242651fc75e691b4ebf69a55a86840b0e106bb83e0
|
|
BLAKE2b-256 checksum How to use checksums |
a8e76b63f2281d02db64439d8d994c607a98ee672d048b6749b659c3f1748f89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | golynx-1.0.1983.post1-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 25.4 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a3d9fa5b39514a5cf86fa976cab98c60dc202a8d441d608abddfc14ef66189c8
|
|
BLAKE2b-256 checksum How to use checksums |
c9b57401306822071a3ff3ac0367a1a58fce6d1f241bf244889d476522d527e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp311-cp311-win_amd64.whl
| Download URL | golynx-1.0.1983.post1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 18.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c07c47e76eb77b4c90c9af1464895967ff4b5ef6988ecd1a8d7f3566e4c0a018
|
|
BLAKE2b-256 checksum How to use checksums |
d763a789d1fddf2c8e2d3b5822f5bae153bd72323f126a08c434dda7da2b4a8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | golynx-1.0.1983.post1-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 22.4 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
2977d40b042ec334a5393b6a007aaad8eac8c0f74e3ad220f90d8006e8df59e0
|
|
BLAKE2b-256 checksum How to use checksums |
438fe4acc3ebcbc5ead09461df4d31c4e49d3565b5b2486d2c0b94e05c1dc5ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | golynx-1.0.1983.post1-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 25.4 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c587198e30c7f099813588b49b923e5fb932a5636046fdfc2086cb3236c9b05f
|
|
BLAKE2b-256 checksum How to use checksums |
194052f04d0d87950e1fe088045971d3890116f6e65b0c84ab97e61b84fe3f82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp310-cp310-win_amd64.whl
| Download URL | golynx-1.0.1983.post1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 18.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e8560a3c3564f09b3842f205e8cdbf24e3d83a8abafb64eb9dab8e4ca901ded
|
|
BLAKE2b-256 checksum How to use checksums |
030a4ad9217940b235ed8ab961d6ae3594733ab6cf237bee0c40988031ac175f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | golynx-1.0.1983.post1-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 22.4 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
b0030d8fcac47cd77b2652994473cfc69e116a0e0a94960eb93ac309cdd2c836
|
|
BLAKE2b-256 checksum How to use checksums |
7fb1089c8462eef4b39369d938a86e92856e2d14dbcbaa862a6fdac15e4a7db6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / golynx-1.0.1983.post1-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | golynx-1.0.1983.post1-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 25.4 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
16f36c4c8e031195ddaa4953bda65b32325cf6586d5b37f0345c6689fcedff75
|
|
BLAKE2b-256 checksum How to use checksums |
79c66fa8e65686f334d89ee6a728b4e2929354b2230428d4e5fcbef1c97c5b30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|