Skip to main content

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).

Release files for graphzero 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graphzero 0.2.0
File Size Uploaded
graphzero-0.2.0.tar.gz 5.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for graphzero 0.2.0
File
graphzero-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
graphzero-0.2.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
graphzero-0.2.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
graphzero-0.2.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
graphzero-0.2.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
graphzero-0.2.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
graphzero-0.2.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
graphzero-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
graphzero-0.2.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details

Total release size:11.2 MB

Release files / graphzero-0.2.0.tar.gz

Download URL graphzero-0.2.0.tar.gz
Size 5.7 MB
Tags Source
SHA-256 checksum
How to use checksums
4034893a2250bc0c8d80adeed512e4acf7e7cda3231b99b2a46200604f756ed1
BLAKE2b-256 checksum
How to use checksums
6439eae9c57436ec8ed6d26aa6d97009aee4496d89c33e29526d5803eff23631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314t-win_amd64.whl

Download URL graphzero-0.2.0-cp314-cp314t-win_amd64.whl
Size 109.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
695b666b52091b26a740f151f8b2685647271c76f415f1d1a75202da1b6cd2a6
BLAKE2b-256 checksum
How to use checksums
9f20365aca2f5e1f0056d62b60f3b682409c9f09dd513ae8b06096dc50f9a313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314t-win32.whl

Download URL graphzero-0.2.0-cp314-cp314t-win32.whl
Size 100.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
cd058840a491101387f16419a24c0bc1df264bdb090c0b23d626e648fadb6f37
BLAKE2b-256 checksum
How to use checksums
ac02a259a30ec8c85ba4a7c0e6c834479c2c7ae7314954145ffd1016247a3196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 267.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34f06f5483b4b66a2bb17c4d4a629cb93cd1a04299bd1c9344ab9438a34b34cb
BLAKE2b-256 checksum
How to use checksums
9f4921ca6653040cb5a6ad39904df6796abb13f911750a4bf5d3049816680251
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 324.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9969c0de2d987826ccacf2f36717458540ca89180c36ebf2570a8e5c5ebef810
BLAKE2b-256 checksum
How to use checksums
323417b5d53dbbc126b54d7b6cf8c0b334beaedacdcfc495c2c87cac83b85b43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314-win_amd64.whl

Download URL graphzero-0.2.0-cp314-cp314-win_amd64.whl
Size 103.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6a9ca716d154aed7d8430e21769d00f0a44c3432994fcc178a912d46f70d96b4
BLAKE2b-256 checksum
How to use checksums
5bacb3e8192e94b4ece5de51dca4166788c2fcb6aa244996e8aaeda3561aedb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314-win32.whl

Download URL graphzero-0.2.0-cp314-cp314-win32.whl
Size 96.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
98f7a769a891f0e2b8f775ad0bc3c641a8b7a5158ec1ab2245f5871247919445
BLAKE2b-256 checksum
How to use checksums
52c48f006d9438b01bb9e20fbc07a77c7daa4acd29689b1b498672affe3cf96c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 263.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f361a9feef8d3323b1bebc57ab1b7299237b3f6c3d6a4640e5963f313a45b55e
BLAKE2b-256 checksum
How to use checksums
812e2ea80800a6a00915709d0bc75dddfdf8fe4d09146087c2003f5e0493f4d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
Size 321.7 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c78ea1aa2eadefa3727ba69a25aa5bfed262149bcb9e32197f135f22c5683037
BLAKE2b-256 checksum
How to use checksums
558ab52403d858fd5579c5f9c3ff921337e5380a63b92f85628e9b3f23677e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp313-cp313-win_amd64.whl

Download URL graphzero-0.2.0-cp313-cp313-win_amd64.whl
Size 100.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
486292c59809165cde9707e50ecd6bcafb8851b086c51ed10a381126bd721d5e
BLAKE2b-256 checksum
How to use checksums
47552bf503409b820a72eef2eef1639680672134e8a8792c5b5e6314e2e566f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp313-cp313-win32.whl

Download URL graphzero-0.2.0-cp313-cp313-win32.whl
Size 93.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
5e62df74bcab39c8b73788c6357073869d64e6dda3e22ba6c5ee37dad64a968a
BLAKE2b-256 checksum
How to use checksums
5a5f0ff9b0f13411914a4dbe0b74d7789518c68f794cf4b6ee58e88814d678e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 263.5 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c2d81275ef79cb82d5909a9a43d8ff32f05eff5bc47644ab06d4c7cf5bcc8fb6
BLAKE2b-256 checksum
How to use checksums
3af78e5e0786e7c7b7b559771927c0af9f14935f33168e6e67040d06b18b03ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
Size 321.8 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
55b70a896075ae1a4d517e4fa9f37cc48cc9f0bbe3c2c57b755c0a94bab77cb6
BLAKE2b-256 checksum
How to use checksums
f0c898727753f2faa76e37f8a8b3f405d358c41a5e94b65ed608971fcb0696b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp312-cp312-win_amd64.whl

Download URL graphzero-0.2.0-cp312-cp312-win_amd64.whl
Size 100.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8c84fd8691a12fe48dc06b23320f63a9ba48a76e7ff2d2a6f4c27a071884032a
BLAKE2b-256 checksum
How to use checksums
38bd20e36e51cd704d22e2bfd6a96777f315da0dffd1097071aa93360498cbd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp312-cp312-win32.whl

Download URL graphzero-0.2.0-cp312-cp312-win32.whl
Size 93.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a9ae5fa909eff939f08410eeedb279171a0e4eafd8e41ab191eaf472a216770f
BLAKE2b-256 checksum
How to use checksums
9ae569eb525dca7aa5497fc12cd197672fbdc52d43c215b464efd5ed272d1570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 263.5 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
06f93da5523a31f044c8518d3dab78d99c8fda188c4b6d1c6e553fee6ba8e29d
BLAKE2b-256 checksum
How to use checksums
0af94b547b9bbb4927e00ecc3112c30d2ab00d415ec399649e2369290ee097fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
Size 321.8 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a6378daea997521d8f9226455d0f9447ef1d9dcaf9c260fa73fddb9ce7a42ce8
BLAKE2b-256 checksum
How to use checksums
d0a188e7ac6a3cde94447ea763581a4dbb0912275685b5a21746ddf3f2e49fed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp311-cp311-win_amd64.whl

Download URL graphzero-0.2.0-cp311-cp311-win_amd64.whl
Size 101.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e322a44a067c5ec07cbead189274e8fc0a294367b7f3aab059448f99a14051bf
BLAKE2b-256 checksum
How to use checksums
bae791721f9095ab3c62cfdb72c38aed5c11795e1ec90daa1643253e408bafa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp311-cp311-win32.whl

Download URL graphzero-0.2.0-cp311-cp311-win32.whl
Size 94.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
99775450fab4aa6533ee72dab47017905b04647a4b7145016ac50e2a51a89caf
BLAKE2b-256 checksum
How to use checksums
ca3856ebb9727433aecc3e51fba94ec43956d5c699564e05347b846730e547e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bdfd3fa42a62b697725c771c97b9826008d0ba1d99df5f0fb840d5780414301e
BLAKE2b-256 checksum
How to use checksums
743690b9a9943a72a7b2caf50a9182de6dcc8b1221d4c186d77e7da1ba1152fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
Size 322.7 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
47ebb2e105e1f1ada826e426c9a3874c70443e5375efd91e12cb5d5810c8b5ca
BLAKE2b-256 checksum
How to use checksums
e53c7e14a4969db96dae8a3a141c3051288c4f7115cad4e1305cb771f419811b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp310-cp310-win_amd64.whl

Download URL graphzero-0.2.0-cp310-cp310-win_amd64.whl
Size 100.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
74bc22d0d4025a6f8a86561ca440e1f8e803a2de68c55078d21cd8b4446990ab
BLAKE2b-256 checksum
How to use checksums
d332767eb90cf5fffc1c741e8cfa1e298f1d64285d11c10efbefe46bc993cca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp310-cp310-win32.whl

Download URL graphzero-0.2.0-cp310-cp310-win32.whl
Size 94.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
d888855328ffa372e399c689cd4e12b889e71cc0e23fcc535d7e0b7613fef16f
BLAKE2b-256 checksum
How to use checksums
79f725ccc40344ab57f1f6619ab3521a2da8ec9caf810a2069c67c215a848cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.1 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
856950590de04c5d69feb980b2696d47ccb4501c7d59933bca06b03f21e63c1c
BLAKE2b-256 checksum
How to use checksums
2f84f635dcb8e16e8750528a8f30c119991df90a8fc8d9c808722377490ec24d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp310-cp310-macosx_15_0_arm64.whl
Size 322.4 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
687ef20fc94b071765be2edfe8deaad894ceb48b6842133599bf0fa2ce3110a3
BLAKE2b-256 checksum
How to use checksums
29197a35d8dc5af6dcf615faaf5a859f024aa40a1600c910590967967ed4f1ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp39-cp39-win_amd64.whl

Download URL graphzero-0.2.0-cp39-cp39-win_amd64.whl
Size 101.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b94474cadd9882b9283bc18072472237b87bc5cc997aad2188c525e96c3dfcbb
BLAKE2b-256 checksum
How to use checksums
92b9a442e5664acabaa5f349ab7d6c9a17334dfbe38dfea8e2fa1f8c2df9101b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp39-cp39-win32.whl

Download URL graphzero-0.2.0-cp39-cp39-win32.whl
Size 94.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
c911b2f437c6037e427d2ba003782e962fbd1afa07fa299b5dd6e90157da6a71
BLAKE2b-256 checksum
How to use checksums
612313825deeefaa76071df4e85a0e57aa0002f5f04359d629fc0d353a54af65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL graphzero-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 264.3 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f0a38ef391f62b3e5629bb2f71cf1d61f78e5c8e52fb925df25e5fdcda054941
BLAKE2b-256 checksum
How to use checksums
3c7471795051bbc1c873e02a0a3a376bb02bdab528b3aed7626621e50bd39a1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl

Download URL graphzero-0.2.0-cp39-cp39-macosx_15_0_arm64.whl
Size 322.6 kB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
bf0ce254ec2c3bdea3560ad225128a52d257681694fd80431b7e436036763805
BLAKE2b-256 checksum
How to use checksums
07dc3bb09916b3e1c8e9bf11cb0ebd4fc169ac79c8512cdade77f47277fd8fe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.2.0 This release

29 release files

0.1.1

17 release files

0.1.0

17 release 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