Skip to main content

High-performance Zero-Copy Graph Engine

Project description

GraphZero

High-Performance, Zero-Copy Graph Engine for Massive Datasets on Consumer Hardware.

GraphZero is a C++ graph processing engine with lightweight Python bindings designed to solve the "Memory Wall" in Graph Neural Networks (GNNs). It allows you to load and sample 100 Million+ node graphs (like ogbn-papers100M) and their massive feature matrices on a standard 16GB RAM laptop—something standard libraries like PyTorch Geometric (PyG) or DGL cannot do.

The Problem

GNN datasets can be massive. ogbn-papers100M contains 111 Million nodes, 1.6 Billion edges, and gigabytes of node embeddings.

  • Standard approach (PyG/NetworkX): Tries to load the entire graph structure and all node features into RAM before training begins.
  • The Result: MemoryError (OOM) on consumer hardware. You need 64GB+ RAM servers just to load the data.

The Solution:

GraphZero abandons the "Load-to-RAM" model. Instead, it uses a custom Zero-Copy Architecture:

  • Memory Mapping (mmap): The graph and its features stay on disk. The OS only loads the specific "hot" pages needed for computation into RAM via page faults.
  • Compressed CSR (.gl): A custom binary format that compresses raw edges by ~60% (30GB CSV $\to$ 13GB Binary).
  • Columnar Tensor Store (.gd): A raw, C-contiguous binary format for node features that instantly translates to PyTorch tensors without memory allocation.
  • Parallel Sampling: OpenMP-accelerated random walks that saturate NVMe SSD throughput, using thread-local RNGs to eliminate lock contention.

🏆 Benchmarks: GraphZero vs. PyTorch Geometric

Task: Load ogbn-papers100M (56GB Raw) and perform random walks. Hardware: Windows Laptop (16GB RAM, NVMe SSD).

Metric GraphZero (v0.2) PyTorch Geometric
Load Time 0.000000 s FAILED (Crash) ❌
Peak RAM Usage ~5.1 GB (OS Cache) >24.1 GB (Required)
Throughput 1,264,000 steps/s N/A
Status Success OOM Error

Proof of Performance

Left: GraphZero loading instantly and utilizing OS Page Cache. Right: PyG crashing with Unable to allocate 24.1 GiB.

📦 Installation

GraphZero is available on PyPI:

pip install graphzero

🚀 Quick Start

1. Convert Your Data (Topology & Features)

GraphZero uses high-efficiency binary formats. Convert your generic CSV lists once.

example edges.csv, weights are optional:

src,dst,weight
0,1,0.5
1,2,1.0
import graphzero as gz

# 1. Convert Topology (Edges & Weights) to .gl
gz.convert_csv_to_gl(
    input_csv="dataset/edges.csv", 
    output_bin="graph.gl", 
    directed=True
)

# 2. Convert Node Features to .gd (Float32, Int64, etc.)
gz.convert_csv_to_gd(
    csv_path="dataset/features.csv",
    out_path="features.gd",
    dtype=gz.DataType.FLOAT32
)

2. High-Speed Sampling & Zero-Copy Tensors

Once converted, the graph and its multi-gigabyte feature matrix are instantly accessible without consuming RAM.

import graphzero as gz
import numpy as np

# TOPOLOGY
# Zero-Copy Load (Instant)
g = gz.Graph("graph.gl")

# Define Start Nodes
start_nodes = np.random.randint(0, g.num_nodes, 1000).astype(np.uint64)

# Parallel Biased Random Walk (Node2Vec style: p=1.0, q=0.5)
walks = g.batch_random_walk(
    start_nodes=start_nodes, 
    walk_length=10,
    p=1.0, 
    q=0.5
)

# FEATURES
# Zero-Copy Feature Load (Instant)
fs = gz.FeatureStore("features.gd")

# Get a perfect 2D Numpy/PyTorch Tensor mapping directly to the SSD
# RAM used: 0 Bytes!
node_features = fs.get_tensor() 

print(f"Graph loaded. Feature Matrix Shape: {node_features.shape}")

⚙️ Under the Hood

GraphZero is built for Systems & GNN enthusiasts.

  • Core: C++20 with nanobind for Python bindings.
  • Parallelism: Uses #pragma omp with thread-local deterministic RNGs.
  • IO: Direct CreateFileMapping (Windows) and mmap (Linux) calls with alignment optimization (4KB/2MB pages).

🌟 Current Features List (v0.2)

GraphZero currently supports the following high-performance ML capabilities:

Graph Structural Engine

  • Instant Ingestion: Fast mmap-backed loading of directed, undirected, and weighted graphs.
  • Zero-Copy CSR: Custom .gl binary format for dense, continuous memory alignment and 64-byte CPU cache line optimization.
  • Thread-Safe Sampling: OpenMP-accelerated batch_random_walk_uniform and batch_random_fanout.
  • Biased Walks (Node2Vec): Hardware-optimized Alias Table generation for $O(1)$ weighted sampling (batch_random_walk with p and q parameters).
  • Fault-Tolerant: Automatic handling of dead-ends (sinks) and out-of-bounds nodes.

Graph Data Engine

  • Columnar Tensor Store: Custom .gd binary format for storing $N \times F$ feature matrices.
  • Strong Typing: Native C++ template dispatching supporting FLOAT32, FLOAT64, INT32, and INT64.
  • Zero-Copy Bridge: Direct translation of mmap pointers to Numpy/PyTorch multidimensional arrays.

🗺️ Roadmap

  • v0.3 (The Algorithmic Core): High-performance analytics engine adding OpenMP-accelerated Parallel BFS/DFS, PageRank, and Connected Components.

  • v0.4 (Dynamic Updates): Breaking the immutable CSR barrier via an LSM-Tree/Adjacency List memory overlay to allow real-time edge/node insertions.

  • v0.5 (Production Hardening): ACID-compliant safety for multi-process PyTorch training using Reader-Writer Locks, Write-Ahead Logging (WAL), and graceful exception handling.

📄 License

MIT License. Created by Krish Singaria (IIT Mandi).

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

graphzero-0.2.0.tar.gz (5.7 MB view details)

Uploaded Source

Built Distributions

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

graphzero-0.2.0-cp314-cp314t-win_amd64.whl (109.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

graphzero-0.2.0-cp314-cp314t-win32.whl (100.9 kB view details)

Uploaded CPython 3.14tWindows x86

graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (267.5 kB view details)

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

graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl (324.8 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

graphzero-0.2.0-cp314-cp314-win_amd64.whl (103.4 kB view details)

Uploaded CPython 3.14Windows x86-64

graphzero-0.2.0-cp314-cp314-win32.whl (96.3 kB view details)

Uploaded CPython 3.14Windows x86

graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (263.4 kB view details)

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

graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl (321.7 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

graphzero-0.2.0-cp313-cp313-win_amd64.whl (100.3 kB view details)

Uploaded CPython 3.13Windows x86-64

graphzero-0.2.0-cp313-cp313-win32.whl (93.8 kB view details)

Uploaded CPython 3.13Windows x86

graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (263.5 kB view details)

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

graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl (321.8 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

graphzero-0.2.0-cp312-cp312-win_amd64.whl (100.4 kB view details)

Uploaded CPython 3.12Windows x86-64

graphzero-0.2.0-cp312-cp312-win32.whl (93.8 kB view details)

Uploaded CPython 3.12Windows x86

graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (263.5 kB view details)

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

graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl (321.8 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

graphzero-0.2.0-cp311-cp311-win_amd64.whl (101.0 kB view details)

Uploaded CPython 3.11Windows x86-64

graphzero-0.2.0-cp311-cp311-win32.whl (94.4 kB view details)

Uploaded CPython 3.11Windows x86

graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (264.3 kB view details)

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

graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl (322.7 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

graphzero-0.2.0-cp310-cp310-win_amd64.whl (100.7 kB view details)

Uploaded CPython 3.10Windows x86-64

graphzero-0.2.0-cp310-cp310-win32.whl (94.3 kB view details)

Uploaded CPython 3.10Windows x86

graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (264.1 kB view details)

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

graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl (322.4 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

graphzero-0.2.0-cp39-cp39-win_amd64.whl (101.0 kB view details)

Uploaded CPython 3.9Windows x86-64

graphzero-0.2.0-cp39-cp39-win32.whl (94.7 kB view details)

Uploaded CPython 3.9Windows x86

graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (264.3 kB view details)

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

graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl (322.6 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file graphzero-0.2.0.tar.gz.

File metadata

  • Download URL: graphzero-0.2.0.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4034893a2250bc0c8d80adeed512e4acf7e7cda3231b99b2a46200604f756ed1
MD5 3fbe4e07eae2a2bfe3672153de473a53
BLAKE2b-256 6439eae9c57436ec8ed6d26aa6d97009aee4496d89c33e29526d5803eff23631

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 109.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 695b666b52091b26a740f151f8b2685647271c76f415f1d1a75202da1b6cd2a6
MD5 64bafb4798da875f9600c49531b7951e
BLAKE2b-256 9f20365aca2f5e1f0056d62b60f3b682409c9f09dd513ae8b06096dc50f9a313

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 100.9 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 cd058840a491101387f16419a24c0bc1df264bdb090c0b23d626e648fadb6f37
MD5 9fcd21206b3f60c4338bea17febcfffd
BLAKE2b-256 ac02a259a30ec8c85ba4a7c0e6c834479c2c7ae7314954145ffd1016247a3196

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34f06f5483b4b66a2bb17c4d4a629cb93cd1a04299bd1c9344ab9438a34b34cb
MD5 805223b038dadba202fa16d9001d5240
BLAKE2b-256 9f4921ca6653040cb5a6ad39904df6796abb13f911750a4bf5d3049816680251

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9969c0de2d987826ccacf2f36717458540ca89180c36ebf2570a8e5c5ebef810
MD5 17ae7b691d9b184c2d9f57c99534035d
BLAKE2b-256 323417b5d53dbbc126b54d7b6cf8c0b334beaedacdcfc495c2c87cac83b85b43

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 103.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6a9ca716d154aed7d8430e21769d00f0a44c3432994fcc178a912d46f70d96b4
MD5 6e6e094bd3d3c14876212109698ba52f
BLAKE2b-256 5bacb3e8192e94b4ece5de51dca4166788c2fcb6aa244996e8aaeda3561aedb5

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 96.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 98f7a769a891f0e2b8f775ad0bc3c641a8b7a5158ec1ab2245f5871247919445
MD5 8d17cfabc7ed31de1a6318f78d9b1a7e
BLAKE2b-256 52c48f006d9438b01bb9e20fbc07a77c7daa4acd29689b1b498672affe3cf96c

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f361a9feef8d3323b1bebc57ab1b7299237b3f6c3d6a4640e5963f313a45b55e
MD5 f33b3798d65087e5497dc9a623ea2b8c
BLAKE2b-256 812e2ea80800a6a00915709d0bc75dddfdf8fe4d09146087c2003f5e0493f4d1

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c78ea1aa2eadefa3727ba69a25aa5bfed262149bcb9e32197f135f22c5683037
MD5 da3a60073aec75f2ff23f06e75cbcac1
BLAKE2b-256 558ab52403d858fd5579c5f9c3ff921337e5380a63b92f85628e9b3f23677e13

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 100.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 486292c59809165cde9707e50ecd6bcafb8851b086c51ed10a381126bd721d5e
MD5 0a94d1d1ac7baf6cb0f4c0f62935c556
BLAKE2b-256 47552bf503409b820a72eef2eef1639680672134e8a8792c5b5e6314e2e566f5

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 93.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5e62df74bcab39c8b73788c6357073869d64e6dda3e22ba6c5ee37dad64a968a
MD5 c3f54557c5e1556deca028c74e5fa22a
BLAKE2b-256 5a5f0ff9b0f13411914a4dbe0b74d7789518c68f794cf4b6ee58e88814d678e4

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2d81275ef79cb82d5909a9a43d8ff32f05eff5bc47644ab06d4c7cf5bcc8fb6
MD5 261b97eb251d7b2732fab7cb320d255d
BLAKE2b-256 3af78e5e0786e7c7b7b559771927c0af9f14935f33168e6e67040d06b18b03ca

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 55b70a896075ae1a4d517e4fa9f37cc48cc9f0bbe3c2c57b755c0a94bab77cb6
MD5 a07cea04f530d8e492ff3b7ec67a84aa
BLAKE2b-256 f0c898727753f2faa76e37f8a8b3f405d358c41a5e94b65ed608971fcb0696b2

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 100.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c84fd8691a12fe48dc06b23320f63a9ba48a76e7ff2d2a6f4c27a071884032a
MD5 87e3e38f8219c338e49e866dea90a818
BLAKE2b-256 38bd20e36e51cd704d22e2bfd6a96777f315da0dffd1097071aa93360498cbd2

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 93.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a9ae5fa909eff939f08410eeedb279171a0e4eafd8e41ab191eaf472a216770f
MD5 62e6391806808ed955d820e4978f9e29
BLAKE2b-256 9ae569eb525dca7aa5497fc12cd197672fbdc52d43c215b464efd5ed272d1570

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06f93da5523a31f044c8518d3dab78d99c8fda188c4b6d1c6e553fee6ba8e29d
MD5 fadaf84fd0a7d46b0bf05a833ba05b7b
BLAKE2b-256 0af94b547b9bbb4927e00ecc3112c30d2ab00d415ec399649e2369290ee097fc

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a6378daea997521d8f9226455d0f9447ef1d9dcaf9c260fa73fddb9ce7a42ce8
MD5 02258eb9c10ed7d79de44070607fd4fb
BLAKE2b-256 d0a188e7ac6a3cde94447ea763581a4dbb0912275685b5a21746ddf3f2e49fed

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e322a44a067c5ec07cbead189274e8fc0a294367b7f3aab059448f99a14051bf
MD5 13d07eee71f2cf2845559c430bb0fb84
BLAKE2b-256 bae791721f9095ab3c62cfdb72c38aed5c11795e1ec90daa1643253e408bafa9

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 94.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 99775450fab4aa6533ee72dab47017905b04647a4b7145016ac50e2a51a89caf
MD5 080008ec365fc91fa01b21481a4994cc
BLAKE2b-256 ca3856ebb9727433aecc3e51fba94ec43956d5c699564e05347b846730e547e6

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdfd3fa42a62b697725c771c97b9826008d0ba1d99df5f0fb840d5780414301e
MD5 aceef25ddfd1bb04908576ea3eb5300f
BLAKE2b-256 743690b9a9943a72a7b2caf50a9182de6dcc8b1221d4c186d77e7da1ba1152fd

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 47ebb2e105e1f1ada826e426c9a3874c70443e5375efd91e12cb5d5810c8b5ca
MD5 3961ab44e4b2e11b40edba4c5a5c1029
BLAKE2b-256 e53c7e14a4969db96dae8a3a141c3051288c4f7115cad4e1305cb771f419811b

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 100.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74bc22d0d4025a6f8a86561ca440e1f8e803a2de68c55078d21cd8b4446990ab
MD5 32dfdd5cf8c17f6467e35b21403abab0
BLAKE2b-256 d332767eb90cf5fffc1c741e8cfa1e298f1d64285d11c10efbefe46bc993cca0

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 94.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d888855328ffa372e399c689cd4e12b889e71cc0e23fcc535d7e0b7613fef16f
MD5 344dc060eef64ce481ff7d4a8376ece7
BLAKE2b-256 79f725ccc40344ab57f1f6619ab3521a2da8ec9caf810a2069c67c215a848cf5

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 856950590de04c5d69feb980b2696d47ccb4501c7d59933bca06b03f21e63c1c
MD5 fe28645e6a018a231296a5c4c7d32f7a
BLAKE2b-256 2f84f635dcb8e16e8750528a8f30c119991df90a8fc8d9c808722377490ec24d

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 687ef20fc94b071765be2edfe8deaad894ceb48b6842133599bf0fa2ce3110a3
MD5 ba861c2af7f38f9f0ae6cd087c10b1ac
BLAKE2b-256 29197a35d8dc5af6dcf615faaf5a859f024aa40a1600c910590967967ed4f1ac

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b94474cadd9882b9283bc18072472237b87bc5cc997aad2188c525e96c3dfcbb
MD5 f22c22878bd17412cac5ab7ba7fdb1ed
BLAKE2b-256 92b9a442e5664acabaa5f349ab7d6c9a17334dfbe38dfea8e2fa1f8c2df9101b

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: graphzero-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 94.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for graphzero-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c911b2f437c6037e427d2ba003782e962fbd1afa07fa299b5dd6e90157da6a71
MD5 3def67043a63cb3920694572f72233e9
BLAKE2b-256 612313825deeefaa76071df4e85a0e57aa0002f5f04359d629fc0d353a54af65

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0a38ef391f62b3e5629bb2f71cf1d61f78e5c8e52fb925df25e5fdcda054941
MD5 c8253eefd482446464d2a1f397884e4c
BLAKE2b-256 3c7471795051bbc1c873e02a0a3a376bb02bdab528b3aed7626621e50bd39a1c

See more details on using hashes here.

File details

Details for the file graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bf0ce254ec2c3bdea3560ad225128a52d257681694fd80431b7e436036763805
MD5 9cbe596daf8e4b91464ac1ff571a5421
BLAKE2b-256 07dc3bb09916b3e1c8e9bf11cb0ebd4fc169ac79c8512cdade77f47277fd8fe9

See more details on using hashes here.

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