Skip to main content

Nodrix 2.0.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.0 highlights

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-ncnn,media,viewer]"

Raspberry Pi and offline source installation

Nodrix 2.0.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; 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.

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/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.0.0.tar.gz (377.2 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.0.0-cp314-cp314-win_amd64.whl (413.3 kB view details)

Uploaded CPython 3.14Windows x86-64

nodrix-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

nodrix-2.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (986.0 kB view details)

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

nodrix-2.0.0-cp314-cp314-macosx_11_0_arm64.whl (385.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

nodrix-2.0.0-cp313-cp313-win_amd64.whl (409.6 kB view details)

Uploaded CPython 3.13Windows x86-64

nodrix-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

nodrix-2.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (985.3 kB view details)

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

nodrix-2.0.0-cp313-cp313-macosx_11_0_arm64.whl (384.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nodrix-2.0.0-cp312-cp312-win_amd64.whl (409.7 kB view details)

Uploaded CPython 3.12Windows x86-64

nodrix-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

nodrix-2.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (985.5 kB view details)

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

nodrix-2.0.0-cp312-cp312-macosx_11_0_arm64.whl (385.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nodrix-2.0.0-cp311-cp311-win_amd64.whl (409.5 kB view details)

Uploaded CPython 3.11Windows x86-64

nodrix-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

nodrix-2.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (983.7 kB view details)

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

nodrix-2.0.0-cp311-cp311-macosx_11_0_arm64.whl (384.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for nodrix-2.0.0.tar.gz
Algorithm Hash digest
SHA256 fe3d41315ef5b3cedd10ed26f39867a907ab3849c5bc29c78570cff9082c2c57
MD5 c41407d8e8244438a669934d62e9c03c
BLAKE2b-256 38a75f7357e9317c3ea2efcc5213887cd1cc4a9054abb57b26692f65c5b12672

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 413.3 kB
  • 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.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2ff8c7e9e7f48c4ce0dfe6604bb0321b81ab42fbecec73c918456d6e405a121c
MD5 582fcdbf3690859ed692bc07cd3f310e
BLAKE2b-256 fbc899e8f69f3a7a2ceb1fb57e7f5dbe14329595b95f28275c796851a6ccfb49

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bbc081f81a949f1b1eb4a76621202f3ff6e73dc6e80d6aaa798a5a45330eac8
MD5 cfddc0df1d38d53cf935dd207e2f2433
BLAKE2b-256 4bc720a29e03b4479e192a8973ef817c513d859a2b34949e883f0b7853ff7049

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83847b91f7170e4b3eac1d9a24e152dadc515c139a4d3734adf65272fb316f5f
MD5 47aa56c0bb7745ab90b094337bf494cc
BLAKE2b-256 387693dca16b7981ba82d471e50743b6fa9ae1cd39f735c304963ea701afb68d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b97e3356114545aaf1c9eabc952e4aeeebc59fc9bd18ad1317612ff1e69f63f
MD5 fa23ebddc7a89cda817088b6e91e2c9b
BLAKE2b-256 8ba8acc6e6b2911f6260e7577ed20a0714f84846b78516d4fd020583829a7bf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 409.6 kB
  • 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.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 838d40708c9ec6f76734b3514ec442dd6083de46e5f2c482c13400bbe47c8489
MD5 410d5e246c99e5a00364ee4d61dd503b
BLAKE2b-256 1e444208a01f01d2ce6e9daf41670b633d6a1fc0836ba31e42034186a3f93ce6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 220fe78f0146b8337aa6a60ed9a067e5c4ec06d168e20c794b42252ac9126b0e
MD5 c6f94b77f18119ac858f3e70989a6d7b
BLAKE2b-256 b8ad8bd1282b015f1640db524d08e5ca285e26e256555aadca61b6a143205fd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a0f188416c96fd3769735f95d3f58ed09a8d869329f3f13daffd7f6fff73864
MD5 bbbcda04e9ac06a276547f632034fa49
BLAKE2b-256 c2b749e13de06c7273f7e9faccf7ccf84cfb273136554bde2895503bbcf75111

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5af3a8a0a49df4a1c8a528db8cbb8b79c51f9a5fe7411efd05974f47a0d0705
MD5 6390e14e5f44ca302c44f20cef41885b
BLAKE2b-256 c6b349f8213dab23682924d910c419245fa84838ddbd09acd4beca253253a47a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 409.7 kB
  • 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.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 49a2d347998e86442ae61d16613726228817af2c9cebc6bb03dee5d89a115a19
MD5 8654d45e1c902fb841c6080813b9d12c
BLAKE2b-256 b1d4359ff393134ddc979d97dcc439a829554c04a4ac48c73e6823132edd4fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 386b6e6c31114810b5e3448773b9476f35012bf7600e5463b22df513ac5cb4a4
MD5 f643cabf3ff70f15c6125033cf23cfe6
BLAKE2b-256 485eaedcd101a1065da930827e4b274cc8ff5a6e94674cfb1ff97ebe3567e601

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8421ab97ee12616b06e8ca0585e825e6fed358ea43cbd1fdd4184b309846305a
MD5 5a4b0a13ed2342598b251e5d63ba5b09
BLAKE2b-256 a64ae8fa210b5403bd27777f83b0a3b236cc55f0d88d055687e66e1b409e37d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c65f3722c28d8a857d8a24d0c8d2d694f0e7a8b9dbeac8f7257386db25938ba7
MD5 0b3773ca2500b84fcfeb7de4066c42f6
BLAKE2b-256 43408b6dcda21fdaba76063433cea0cc9d44eb5b265b4f8504bf762a1643cfbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nodrix-2.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 409.5 kB
  • 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.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 479ffea1596af5bf1ae7d88cb3743950ffdebff1528f4e1f367307a0b42ed6af
MD5 cf094ae14b9113af5ed8dfa95e5b600e
BLAKE2b-256 cbb73d00d97fd774a0471e4d4c59901e8942e1d1d02aad0bd428541b4bd7d3db

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af5aa136248c0860de54f73a9529ae31fa49e261746872bb6ff657b489a81167
MD5 62b2c85d1b620558803d085f6db546e0
BLAKE2b-256 68a5e9b93152ba4aca6c6016f229f61ce1708f83db72c10bda762ecb7775d9db

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 039cbad477bbc559241909587ae02dbe8e148b6573e3e9ee8951020ef7ec2191
MD5 6338e51f73516fb8fc72dd24665442e7
BLAKE2b-256 eccbd66363446d30e64d4561e971a82fd7deb7edb5c731659634bc316d04dfe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nodrix-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 560c5cdf54286d50c42f6c44c7efb02737757c184127f2c12d466159c481066c
MD5 9bba9463f837f4cab8111d564f3e1704
BLAKE2b-256 b817130438e76bc8b934004ead5f9b241164a2ab88942370430a288395f3db0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nodrix-2.0.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

2.1.0

17 files

This release

2.0.0 This release

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