Skip to main content

Nodrix 2.1.0

PyPI Python CI License

Nodrix is a high-performance typed runtime for local and distributed streaming graphs. It runs Python and C++ nodes in one graph, preserves zero-copy paths where the memory domain permits, and makes every copy, drop, restart, queue, and network export observable.

Nodrix 2.1 highlights

Nodrix 2.1 adds Provider API 1: independently installed providers are discovered from signed metadata, checked for API/version/features and trust, then imported lazily only when selected. Existing Core, Media, Vision, Recording and ROS 2 Node ids continue through a compatibility adapter.

nodrix provider list
nodrix provider verify example.echo
nodrix doctor --provider ros2
nodrix doctor --deep --json

Production pipelines verify provider signatures and explicit allowlist membership before executing provider import-time code.

The official Vision provider adds a native NCNN production block:

use: vision.ncnn_detector_native
model: models/yolo26n_ncnn_model
imgsz: 320
threads: 4

Preprocessing, NCNN inference, YOLO decoding, filtering, and NMS execute in C++ through Plugin C ABI 2. The previous vision.ncnn_detector remains the Python reference backend.

Nodrix 2.0 establishes stable Manifest v2, Python SDK and Plugin C ABI 2 contracts while keeping existing Manifest v1 pipelines readable. It adds reusable Fragments, signed offline plugins, production validation, automatic recording, OpenTelemetry lifecycle traces, optional ROS 2 adapters, a packaged standalone C++ runner, and direct external C ABI plugin execution in engine: native.

nodrix migrate pipeline.yaml --to v2
nodrix validate pipeline.v2.yaml --production
nodrix run pipeline.v2.yaml --production

Multi-rate detection and tracking remain available without duplicating stale work:

source 30 FPS ─┬─ latest frame → detector ~10 FPS ─┐
               └─ every frame → realtime tracker ──┤
                                                   └─ tracks at source rate
nodrix init camera_app --template vision
cd camera_app
nodrix inspect
nodrix run
nodrix top

vision.realtime_bytetrack predicts on every source frame, applies each detection once, and replays delayed measurements through bounded state history. Native C++20 IoU association is used by the production block. Encoder and NCNN selection are hardware-first and always expose the selected backend and any fallback.

Core model

Pipeline manifest
       ↓ validate / lock
Executable typed graph
       ↓
Node → Port → Edge → Node
       ├─ in-process zero-copy
       ├─ shared-memory process isolation
       ├─ device-memory contracts
       └─ named LAN streams

No detector, tracker, camera, or fixed stage is mandatory. A graph can be Capture → Inference → Output, Source → Sink, a branched media graph, LiDAR processing, audio, or custom typed data.

Install

Install the core runtime and CLI from PyPI:

python3 -m venv .venv
source .venv/bin/activate
pip install nodrix
nodrix --version

Optional media and viewer dependencies:

pip install "nodrix[viewer]"
pip install "nodrix[media]"
pip install "nodrix[vision,media,viewer]"

Use nodrix[vision-ncnn] only when the Python NCNN reference backend is also required. Official wheels already contain the native NCNN provider.

Raspberry Pi and offline source installation

Nodrix 2.1.0 can be built without PyPI build isolation when the runtime dependencies are already present:

python3 -m pip install . --no-build-isolation --no-deps

Use scripts/install_offline.sh for a dependency preflight. See docs/OFFLINE_INSTALL_RU.md.

For an isolated CLI installation:

pipx install nodrix

Release wheels cover Linux x86-64, Linux ARM64, macOS Apple Silicon, and Windows x86-64. Each wheel contains the native extensions and nodrix/bin/nodrix-native-runner plus the native NCNN provider; production execution does not compile code on first use. When no compatible wheel exists, building the included source distribution requires CMake, a C++20 compiler, and Python development headers. Native NCNN source builds are opt-in as documented in the 2.1 release notes.

Empty project and templates

nodrix init my_project

This creates an intentionally empty project skeleton. Runnable examples are explicit:

nodrix init camera_app --template vision
nodrix init media_app --template media
nodrix init device_app --template device
nodrix init package_app --template package

Run and reproduce

cd my_project
nodrix validate --strict
nodrix lock
nodrix run --locked

Every run receives its own artifact directory:

.nodrix/runs/<run-id>/
├── manifest.yaml
├── resolved-manifest.yaml
├── nodrix.lock
├── runtime.json
├── environment.json
├── status.json
├── metrics.jsonl
├── errors.jsonl
├── logs/
├── outputs/
└── summary.json

Stable Python API

from nodrix import Message, Node

class Multiply(Node):
    input_types = {"input": "core.object"}
    output_types = {"output": "core.object"}

    def process(self, inputs):
        message = inputs["input"]
        return {
            "output": message.with_updates(
                payload={"value": message.payload["value"] * 2}
            )
        }

Nodrix 2.x preserves the public Node, SourceNode, SinkNode, Message, NodeContext, manifest models, buffer, memory, error, and lifecycle contracts. Existing nodes that override open, flush, and close continue to work through lifecycle adapters.

Lifecycle and health

Lifecycle states:

created → configuring → ready → starting → running → stopping → stopped
                                      ├→ degraded / restarting
                                      └→ failed
nodrix status
nodrix health
nodrix health --watch

Process-isolated nodes can use watchdog recovery:

nodes:
  detector:
    uses: ./nodes/detector.py:Detector
    execution:
      isolation: process
    failure:
      policy: restart_node
      max_restarts: 5
    health:
      timeout_ms: 2000
      on_timeout: restart

Local packages

nodrix init my_nodes --template package
cd my_nodes
nodrix package build .
nodrix package install dist/my-nodes-1.0.0.ndpkg

Use an installed node by stable package reference:

nodes:
  processor:
    uses: my-nodes/passthrough

.ndpkg installation verifies the complete member set and SHA-256 checksums before extraction, rejects traversal/symlinks/platform filename collisions and decompression bombs, and atomically installs immutable versions. Packages may be signed and verified with an Ed25519 key. The local registry is offline by design; Nodrix does not silently download or execute marketplace code.

Secure named streams

Only explicitly exported ports become network streams. Local edges remain direct and do not pay network or serialization overhead.

streams:
  bind_host: 0.0.0.0
  max_message_bytes: 67108864
  tls:
    enabled: true
    certificate: secrets/server.crt
    private_key: secrets/server.key
  exports:
    - name: /camera/front/h264
      from: encoder.encoded
      queue:
        capacity: 1
        policy: latest
      access:
        mode: token
        token_env: NODRIX_CAMERA_TOKEN
        allow_ips: ["192.168.1.0/24"]
export NODRIX_STREAM_TOKEN=...
nodrix stream echo /camera/front/h264 --ca secrets/ca.crt
nodrix-viewer /camera/front/h264

TLS endpoints are advertised as nodrix+tls://. Certificate verification is mandatory; mutual TLS is available with client_ca and require_client_certificate.

Production validation

nodrix validate --strict
nodrix run --production
nodrix inspect --memory
nodrix plan pipeline.yaml
nodrix diagnose runs/RUN-ID
nodrix explain edge source.output:sink.input --pipeline pipeline.yaml

The validator checks graph cycles, port/type compatibility, memory transfers, unsupported copies, open LAN streams, stream backpressure, watchdog/isolation conflicts, resource configuration, and native plugin loading.

The production gate additionally requires Manifest v2 and explicit health timeouts, rejects fallback-permitting acceleration, relative model paths, unverified required plugins, unencrypted/open LAN exports, and planned payload copies. Direct native libraries additionally require an absolute path inside security.native_plugin_allowlist and cannot be world-writable.

nodrix optimize writes separate benchmark variants and a decision report. It never edits or applies the production pipeline.

Metrics, resources and runs

# runtime.metrics.listen can be stored in pipeline.yaml
nodrix run
nodrix top
nodrix metrics --format prometheus
nodrix runs list
nodrix runs show <run-id>
nodrix runs compare <run-a> <run-b>

Plugin C ABI 2.0

nodrix native inspect ./libdetector.so

Plugin C ABI 2.0 uses numeric ABI 131072, opaque handles and function tables. C++ standard-library objects and exceptions never cross the shared library boundary. Correlation strings and host/device memory ownership have explicit lifetime rules. Incompatible plugins are rejected before node creation. External source, processor, and sink plugins can execute entirely in the standalone runner:

runtime:
  engine: native
nodes:
  detector:
    uses: native:/opt/nodrix/plugins/libdetector.so#vision.detector

Main capabilities carried into 1.0

  • Python/C++ unified graph executor;
  • native bounded queues and reusable buffer pools;
  • shared-memory process isolation with zero-copy input/output paths;
  • stable CPU, shared, DMA-BUF, CUDA, ROCm, Vulkan, OpenCL, Metal, NPU, DLPack, and external-memory contracts;
  • DLPack interoperability;
  • .ndrx universal record/play;
  • FFmpeg Media Pack and H.264/H.265 named streams;
  • low-latency nodrix-viewer;
  • typed custom-message generation for Python and C++;
  • local/LAN stream discovery without a mandatory agent.

Honest limitations

Memory-domain contracts and planning are stable, but a declared domain is not a built-in hardware backend. Validated paths are listed in docs/PLATFORM_CAPABILITIES.md. The reference FFmpeg source and overlay still use host BGR frames; complete V4L2 DMA-BUF capture and CUDA IPC operators remain hardware-specific plugins. ROS 2 adapters are generic Python adapters, not a claim of loaned-message image or PointCloud2 zero-copy. placement is a deployment contract, not a central scheduler.

See docs/BLOCKS.md, docs/COMPACT_MANIFEST.md, docs/PROFILES.md, docs/RESOURCE_TELEMETRY.md, docs/BENCHMARKING.md, docs/MULTI_RATE_VISION.md, docs/PROVIDER_API.md, docs/RELEASE_2.1.0.md, docs/RELEASE_2.0.0.md, CONTRIBUTING.md, and PUBLISHING_RU.md.

Download files

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

Source Distribution

nodrix-2.1.0.tar.gz (420.0 kB view details)

Uploaded Source

Built Distributions

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

nodrix-2.1.0-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

nodrix-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

nodrix-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

nodrix-2.1.0-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

nodrix-2.1.0-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13Windows x86-64

nodrix-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

nodrix-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

nodrix-2.1.0-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nodrix-2.1.0-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

nodrix-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

nodrix-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

nodrix-2.1.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nodrix-2.1.0-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

nodrix-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

nodrix-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

nodrix-2.1.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file nodrix-2.1.0.tar.gz.

File metadata

  • Download URL: nodrix-2.1.0.tar.gz
  • Upload date:
  • Size: 420.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nodrix-2.1.0.tar.gz
Algorithm Hash digest
SHA256 728c6c39f2fcafec13ae9fe161580b0b7dc73b29afba174e1f683aa58c2e24b8
MD5 01bf9a15cb691e52a60aafb03b0ed2ef
BLAKE2b-256 08281c8b33f49aacca421180ca6013934b3bbdf99cdd7ec21c3a15b82345fe27

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0.tar.gz:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nodrix-2.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c3b430673d12905261f9e1a4c0f1232a1c23e453dc9c55fa2d1c160548c40d2c
MD5 0da7fa709c111d11ea2f0db568b237e6
BLAKE2b-256 dc5800df799ecb25da47a2bfaf608d5955c379561db0358d510b906d98ad9894

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae14e6d173887fbf5cd91c3db9977eaa526dc9307fb45e20c3b5adee7cfb98d5
MD5 f5973144c0c764290c2c11c345ea505f
BLAKE2b-256 2a8052487843d1d74edc5ba8b6045ac72dc5552caf52ce4c964ff6ab86934d18

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a8c27a3f8858f56147a45f7733e222193092f8a6c8582002ddf960e6fe835f4
MD5 25996723a819350758fc5713cc1667fb
BLAKE2b-256 62cd1d07710577cd8d4a4ae52f988ed5fab7fa6ea7ddab66f973a0081fb81597

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1a2540cb6ec4afee7c4bd557ad3eb5fc15cf0e325476f5580a2d52506dea6ee
MD5 6bb439da905722a6dd53efb87afdfaec
BLAKE2b-256 2da15cc0748487e73c42532132182024eccfcbb18903a4bbddf298fd4ef55fff

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nodrix-2.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c185f622ab5a1bd9d55e714d0d7c22a495e6eaddd98143846b97f0eb49c6ff16
MD5 8c7f7835c2128ec94fdbc6a53da29e87
BLAKE2b-256 4b44accc29f36385b19ed63299769b803e16463fc581336ffea0154ab351738f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d18938d79f41f3360786a8f0913d9b39152a14369c2c4696cacd9e1cd5cd0e4c
MD5 d6eb4515a64301f078debccfecc3638f
BLAKE2b-256 605e794a1219ca35934fa9110eacc4509c19f729cf75b8d5946a54be3c99eac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 560b5eaa8302d78df9d1d886d061158c15e796d5e433190463bccb587d8b3421
MD5 a8860b27de02a5ed1dcf114f9fa8d7db
BLAKE2b-256 e4b7708bcfc61bbc11b22aa0d34cf79c97544a8802e7f248e12ba34e4feb0ffe

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8c3ace11802e69766d397144148f3996b0e230e4471375088636f552dd1581e
MD5 74c26e0a4c15ecdfb7aabee800612737
BLAKE2b-256 4c593c7de0e24270c8e6579c0a17d0acef50fc77aa6387b1e2d2c2322e34a1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nodrix-2.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3e3b0fc4b6c151344c7c2989078c4bcba02e80618a39c02a7c6cd83cdcc7aa2
MD5 bf5a345bd60cae65889ff8cf71348d95
BLAKE2b-256 f4b37a36e239d4e5d409e11a6e363ee692d40eca17af8ac9d3bf2622757960f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 315293eb5fc992a81463cb03e355efc4b89ee1366961c3357987e3ce2bc203b7
MD5 b402b881a5d8613a905475aa852d83c1
BLAKE2b-256 95df8570f89394eb0ccddd87281ce420272f3c229db1a8b0cdca546b2dc11a91

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7641f61dfd5c405bc342ca4cf173df08ecc73c9f6b9c519a133333b157fc478b
MD5 41ab8d3dd83d9670544e92447da0fd94
BLAKE2b-256 684e338101471e9730c74545cfb8973ee4fce87cd1aedeb3b6abc009423ece4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5594df208d0411250bc1977479e8d1258e4d9e4e7260f71bb09b993de7769464
MD5 01475deea4364826059ef57f696d790f
BLAKE2b-256 265c3c71402b30b7d495143c453888c1bb7dd9fabc0dfdf8aad85173ab13a41c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nodrix-2.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9c26f5e149ec9e90ce0094f6dffccc8a874bb302065be4849aecff30342dc36a
MD5 200f68f72cd29642b3910a1fdc9590ea
BLAKE2b-256 d6297b43e1f8e58cb3cefdff069bfb130c00f1fe3164d8acf1eadfe7f78166ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 855252357a1120c72f57b26e0aea4c36bfa934e7357198174c94889eb8fd2157
MD5 41fafd85ad21b497aab49dc4dc5daf83
BLAKE2b-256 f645b258489dfeea860b17a86bd1fad9578d48cf0bd282ac3fbcbb821c58837b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b606d6385a28cdcc1a9f7b2560e26330acf171675ecba45711f2702822282621
MD5 4ad861227ad8a62288e30981246d71fc
BLAKE2b-256 58c5e6c60ca04564cd72f9a86b77e2cc79c296bc1228b07c6105e61a60c1ff38

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

File details

Details for the file nodrix-2.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c55d2fcaf3355e2dd091407508caab0d7b182ec2898e9acb386cd835ff65fb1b
MD5 8b9ac3729c2dfc4e22952e0361b07965
BLAKE2b-256 8e301a9ff28a2cd45e825e138ba4e7f909d4e7f35008be255589b8cdb949a271

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on CactysFedya/nodrix

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

Release history Release notifications | RSS feed

2.8.0

1 file

This release

2.1.0 This release

17 files

2.0.0

17 files

1.4.1

13 files

1.4.0

13 files

1.3.0

13 files

1.2.1

13 files

1.2.0

13 files

1.0.0

13 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