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
nanobindfor Python bindings. - Parallelism: Uses
#pragma ompwith thread-local deterministic RNGs. - IO: Direct
CreateFileMapping(Windows) andmmap(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
.glbinary format for dense, continuous memory alignment and 64-byte CPU cache line optimization. - Thread-Safe Sampling: OpenMP-accelerated
batch_random_walk_uniformandbatch_random_fanout. - Biased Walks (Node2Vec): Hardware-optimized Alias Table generation for $O(1)$ weighted sampling (
batch_random_walkwithpandqparameters). - Fault-Tolerant: Automatic handling of dead-ends (sinks) and out-of-bounds nodes.
Graph Data Engine
- Columnar Tensor Store: Custom
.gdbinary format for storing $N \times F$ feature matrices. - Strong Typing: Native C++ template dispatching supporting
FLOAT32,FLOAT64,INT32, andINT64. - Zero-Copy Bridge: Direct translation of
mmappointers 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)
| File | Size | Uploaded | |
|---|---|---|---|
| graphzero-0.2.0.tar.gz | 5.7 MB | Details |
Built distributions (wheels)
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
|