Skip to main content

C++ implementation of graph algorithms for network flow analysis and traffic engineering with Python bindings

Project description

NetGraph-Core

C++ graph engine for network flow analysis, traffic engineering simulation, and capacity planning.

Overview

NetGraph-Core provides a specialized graph implementation for networking problems. Key design priorities:

  • Determinism: Guaranteed reproducible edge ordering by (cost, src, dst).
  • Flow Modeling: Native support for multi-commodity flow state, residual tracking, and ECMP/WCMP placement.
  • Performance: Immutable CSR (Compressed Sparse Row) adjacency and zero-copy NumPy views.

Core Features

1. Graph Representations

  • StrictMultiDiGraph: Immutable directed multigraph using CSR adjacency. Supports parallel edges (multi-graph), essential for network topologies.
  • FlowGraph: Topology overlay managing mutable flow state, per-flow edge allocations, and residual capacities.

2. Network Algorithms

  • Shortest Paths (SPF):

    • Modified Dijkstra returns a Predecessor DAG to capture all equal-cost paths.
    • Supports ECMP (Equal-Cost Multi-Path) routing.
    • Features node/edge masking and residual-aware tie-breaking.
  • K-Shortest Paths (KSP):

    • Yen's algorithm returning DAG-wrapped paths.
    • Configurable constraints on cost factors (e.g., paths within 1.5x of optimal).
  • Max-Flow:

    • Algorithm: Iterative augmentation using Successive Shortest Path on residual graphs, pushing flow across full ECMP/WCMP DAGs at each step.
    • Traffic Engineering (TE) Mode: Routing adapts to residual capacity (progressive fill).
    • IP Routing Mode: Cost-only routing (ECMP/WCMP) ignoring capacity constraints.
  • Analysis:

    • Sensitivity Analysis: Identifies bottleneck edges where capacity relaxation increases total flow. Supports shortest_path mode to analyze only edges used under ECMP routing (IP/IGP networks) vs. full max-flow (SDN/TE networks).
    • Min-Cut: Computes minimum cuts on residual graphs.

3. Flow Policy Engine

Unified configuration object (FlowPolicy) that models diverse routing behaviors:

  • Modeling: Unified configuration for IP Routing (static costs) and Traffic Engineering (dynamic residuals).
  • Placement Strategies:
    • EqualBalanced: ECMP (equal splitting) - equal distribution across next-hops and parallel edges.
    • Proportional: WCMP (weighted splitting) - distribution proportional to residual capacity.
  • Lifecycle Management: Handles demand placement, re-optimization of existing flows, and constraints (path cost, stretch factor, flow counts).

4. Python Integration

  • Zero-Copy: Exposes C++ internal buffers to Python as read-only NumPy arrays (float64/int64).
  • Concurrency: Releases the Python GIL during graph algorithms to enable threading.

Installation

pip install netgraph-core

Or from source:

pip install -e .

Build Optimizations

Default builds include LTO and loop unrolling. For local development:

make install-native   # CPU-specific optimizations (not portable)

Repository Structure

src/                    # C++ implementation
include/netgraph/core/  # Public C++ headers
bindings/python/        # pybind11 bindings
python/netgraph_core/   # Python package
tests/cpp/              # C++ tests (googletest)
tests/py/               # Python tests (pytest)

Development

make dev        # Setup: venv, dependencies, pre-commit hooks
make check      # Run all tests and linting (auto-fix formatting)
make check-ci   # Strict checks without auto-fix (for CI)
make test       # Python tests with coverage
make cpp-test   # C++ tests only
make cov        # Combined coverage report (C++ + Python)

Requirements

  • C++: C++20 compiler (GCC 10+, Clang 12+, MSVC 2019+)
  • Python: 3.11+
  • Build: CMake 3.15+, scikit-build-core
  • Dependencies: pybind11, NumPy

License

MIT License

Project details


Download files

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

Source Distribution

netgraph_core-0.7.2.tar.gz (152.7 kB view details)

Uploaded Source

Built Distributions

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

netgraph_core-0.7.2-cp314-cp314t-win_amd64.whl (311.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

netgraph_core-0.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (437.4 kB view details)

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

netgraph_core-0.7.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (409.5 kB view details)

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

netgraph_core-0.7.2-cp314-cp314t-macosx_10_15_universal2.whl (588.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

netgraph_core-0.7.2-cp314-cp314-win_amd64.whl (285.5 kB view details)

Uploaded CPython 3.14Windows x86-64

netgraph_core-0.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (439.5 kB view details)

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

netgraph_core-0.7.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (416.1 kB view details)

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

netgraph_core-0.7.2-cp314-cp314-macosx_10_15_universal2.whl (556.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

netgraph_core-0.7.2-cp313-cp313-win_amd64.whl (277.1 kB view details)

Uploaded CPython 3.13Windows x86-64

netgraph_core-0.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (438.5 kB view details)

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

netgraph_core-0.7.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (413.9 kB view details)

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

netgraph_core-0.7.2-cp313-cp313-macosx_10_13_universal2.whl (555.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

netgraph_core-0.7.2-cp312-cp312-win_amd64.whl (277.1 kB view details)

Uploaded CPython 3.12Windows x86-64

netgraph_core-0.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (438.7 kB view details)

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

netgraph_core-0.7.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (413.9 kB view details)

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

netgraph_core-0.7.2-cp312-cp312-macosx_10_13_universal2.whl (555.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

netgraph_core-0.7.2-cp311-cp311-win_amd64.whl (273.7 kB view details)

Uploaded CPython 3.11Windows x86-64

netgraph_core-0.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (433.9 kB view details)

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

netgraph_core-0.7.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (410.6 kB view details)

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

netgraph_core-0.7.2-cp311-cp311-macosx_10_9_universal2.whl (548.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file netgraph_core-0.7.2.tar.gz.

File metadata

  • Download URL: netgraph_core-0.7.2.tar.gz
  • Upload date:
  • Size: 152.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for netgraph_core-0.7.2.tar.gz
Algorithm Hash digest
SHA256 9957540341874010583ae61f59ce52d399a195d8c9663a8576efd0cfb71a52f0
MD5 4f4cf963f8ff6a2f677d750c9a8fe44e
BLAKE2b-256 ce1fa9992807b111eeb466adbffa04c7aed458fe323a9c88032924d947da2e5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2.tar.gz:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 886f6e468e3253233b392cf40efab50c2bf6be45cb4c81f7bdd0f58a1b9547f9
MD5 1fc7bb7e20a70ec7956e11f4b6725998
BLAKE2b-256 b825bab89eb9fb035d10fc75be9d38cd0a7e2508e169f3835b2464830779cd5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f74dc3600aad1f3d799f736dd6ae51ddd94a5f77567321489c75aeaeef059b8
MD5 8006853e8bb0e9dce33c62d7d157b76d
BLAKE2b-256 940d5f64160633579fddec2863fb39ec79ec832816ce89466ffd389f5440fea3

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b679c673da7d082939eae9cc842741f5f34e1e3e370d090a403a127a98c11cb
MD5 9675a0619122bca4936fb9d055ce5785
BLAKE2b-256 3a10f1425e1c51e249a03ffb2066182e2b1a5bfd9903344a9968cbd11d7a02e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 36191e669ac601e45731d6b43e2624e7adfc0e677bcd3aaab6ba3645a0ed0dd6
MD5 d7ee3d1e8ba73b2f1cf8c2b4e1e0a314
BLAKE2b-256 a3edee09a18a4e1cc30a96600dfb34ccf039576b0db9e1426d31d1e32576c0b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314t-macosx_10_15_universal2.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 08c8eef7f8a246e5293fbbfa5dff830a95affdc7b6442dcdf4e01e4c61a62a57
MD5 5a8f2a9cf87ef8b183039793bf27a8ab
BLAKE2b-256 4f8d8aa5bee35e2db1504b3032055dc807b9d8b4e7394767e99e61dce788fe1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314-win_amd64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 830681cd9a7d88e22df62a4aebac8503d9fb1e6afba371d6bb8f0a32f501f0c5
MD5 a38ecf867ac2dce26da792d7d69f0447
BLAKE2b-256 a56d031fce0a44a11909d21e708f8cf4e80c56688e0d1097a9f90127d102f7e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7bd61e4826d1a01c729df3903c3507e33550571d1963c4d4328692018bf6078
MD5 839d84e46c8876fd674626e72ad7b305
BLAKE2b-256 3e657dd525f9a3ae03e857d683a6d98d8782fdf37862234fe9e60bcd7710bad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 0856824ad63cbda1ab1a0a701b13367f6bf363a9ceb16314e0b930d09be0b54d
MD5 b7c544557b765415fbe511cbc04b7087
BLAKE2b-256 841c9bfe8c14e9af081817071fd7bf2e3acfda62cea6a69fde7d00621d67ec4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 86e123da2c1a93ffad48c47c9cb70cfb377c920fae75e613f0735b01b804a132
MD5 9fd25bdd3b63a6e2a571a3a9c1434a5f
BLAKE2b-256 3a929823f71776477fe28720549636e2025e90ee03adc02c53c71bd4f8d269d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b262d6c7c6ee474b3c6016ad8081c1bda85721b7bf5097a009f39c02a80b3a59
MD5 24241afc41674ee87a61111319952eaf
BLAKE2b-256 b175b285a945e38fc965475019f5928e6112e140a3b9232713947c81c84c75e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5caff1093d1535c7e182cc499d7fa7a2c47c34f9067a018289b7532e8ade4aa
MD5 5d14d4d943149830d76cdefe50f4f92a
BLAKE2b-256 af3d8bdea37cc8c2afab0055270b8112d3dde2cc4c78638902788da2f53c32a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 cea7b847b926c5db11a745389c36270d52ffb5267d7f501309b2b9128b7f1f0d
MD5 d04a2c3b22c52f667856431483d01b48
BLAKE2b-256 6b5988be0e2874a49b66c51f1813c18d17faf2813e2aefaf3e04bccccf1aea52

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 18137537e85e12b19a747da41948c8f079b6240fcf0fbcd4e2981b4259416b0d
MD5 a93cdd945f59c58e584f1a26adc39791
BLAKE2b-256 c1de470498a1c3461aa014e89578c3695f47a7775427f35baba383e7b3732b56

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b6bfed447d5f5ef294a4e1bf85d255759c84447a23e80960729aa56015b5c4d
MD5 0105970385c4d81b428326e818f00930
BLAKE2b-256 ec84883c670d99d74b69a75763b886e57a62b7b48bfef4215cc858e755c2491d

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad915431e7bfdedcac0dd146d704389969bdd6130cf4ff18b3edbfaeddec3d8a
MD5 baa36c7ae243ec7914641ba36e1b3c51
BLAKE2b-256 5fed42bdd53c0da27d9a477edb1d2b3edf63f1ad4e7e391ff68f96c4cd568ef0

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f269b6cce385636b16c5edf5be8a87405c56c3f5407c8ee98cddfd6200e8ea1a
MD5 f9839ce9353eae14fdb8fa25e6248147
BLAKE2b-256 1a96a0f9af298ae02a15bb9f310bb71940b25c1e0ce45bd5567aca5dec4bb899

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 14068fe43cddf8c5881c61f56298177ef16932472d0fdbc511db7b8f94553b03
MD5 1590dcadb36146c17427792110f41b1f
BLAKE2b-256 2166f54d1eabfaa54a9cd2f762e756ec5945f4d7c7c8cab279bffcd1862224ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb45dda332cf12c43f7ac9f325e3c551a3e940b0ce4fe6de041f229660ac352d
MD5 cb62bdea838fb239dbcf3f6da595d54d
BLAKE2b-256 31a815fae37dfbaf3779c5e4a5d6f33435f596644556acbb68380c995212fbd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 015c1dd79efafb997f4f3aec08c68f4bf737fbf5439bf736c9d5f7dc46b46a2c
MD5 d42981098a1c686a67817f73ecf23c7d
BLAKE2b-256 f1f19d8a787722124e45116a19afb4f6afb820785d86902d7d9c08de143f6a0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

File details

Details for the file netgraph_core-0.7.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for netgraph_core-0.7.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0a0e21d434001e41c82e2380d5e28d2bab1d1bcb497e0559fcef48279035ad68
MD5 3fe7bb98a44c5f8612fad900b19b39b6
BLAKE2b-256 b3410ae3a1c0c696dbdd49d5ae0cf48ed01187c90be36abfba932b556ae3abf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for netgraph_core-0.7.2-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: release.yml on networmix/NetGraph-Core

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page