Skip to main content

VeloGraphX

CI Security / CodeQL C++20 Version Release License Cite

Exact dynamic graph analytics in C++20.

Maintain exact graph analytics as your graph changes — repairing affected work when that is cheaper and falling back to full recomputation when it is not.

VeloGraphX is a high-performance CPU engine for analytics on evolving graphs. It combines mutable graph storage, localized incremental maintenance, adaptive repair/recompute decisions, and reproducible systems evaluation.

2,000,000 updates · 0 BFS mismatches · 0 triangle mismatches
Adaptive repair/recompute · Multicore CPU · Storage-independent algorithms · Reproducible benchmarks

Engineering quality: 30 CTest targets · Linux/macOS CI · ASan/UBSan · Python 3.9–3.14 packaging

Quick links: Release · Enterprise Security · Security Policy · C++ examples · Python · Architecture · Dynamic storage · Benchmarks · Reproduction

Want to try it? Starting with v0.8.2, install the Python package with pip install velographx, or build the C++ examples from source → Quick start

VeloGraphX dynamic analytics flow

When should I use VeloGraphX?

VeloGraphX is designed for workloads where a graph changes over time and analytics must be maintained across updates without assuming that incremental repair is always the fastest choice. Relevant use cases include evolving network analysis, relationship and fraud graphs, changing knowledge graphs, infrastructure/dependency graphs, and graph-systems research.

If your graph is static, a specialized static CSR engine may be simpler or faster. If approximate answers are acceptable, streaming or approximate graph methods may offer different trade-offs. VeloGraphX focuses on correctness-preserving analytics under graph mutation and explicit measurement of the repair-vs-recompute crossover.

What is different?

VeloGraphX brings four concerns into one systems design:

  • Mutable graph storage: segmented CSR, packed deltas, sparse row patches and explicit consolidation.
  • Incremental analytics: maintained state for dynamic BFS/SSSP, connected components, triangles, k-core, weighted SSSP and PageRank-related paths.
  • Adaptive execution: measure affected work and observed cost instead of assuming incremental execution always wins.
  • Auditable evaluation: correctness gates, pinned datasets/competitors, retained artifacts and explicit negative results.

Design principles

  • Correctness first: incremental paths are checked against fresh or converged reference computation where required.
  • Measure crossover: choose localized repair or full recomputation according to workload and observed cost.
  • Separate algorithms from storage: graph-access abstractions let the same algorithmic path work across multiple representations.
  • Make evidence reproducible: benchmark provenance, timing contracts and claim boundaries are part of the project design.

Python install

Starting with v0.8.2, VeloGraphX is distributed as a Python package with prebuilt wheels for supported CPython platforms.

python -m pip install velographx

Minimal dynamic Python example:

import velographx as vx

g = vx.Graph(4, False)
updates = vx.UpdateBatch()
updates.add(0, 1)
updates.add(1, 2)
g.apply(updates)

bfs = vx.IncrementalBFS(g, 0)
print(bfs.distances)

The Python module uses the same native C++20 engine underneath. Release CI builds and smoke-tests CPython 3.9–3.14 wheels for Linux, Windows, macOS Intel and Apple Silicon, plus a source distribution. See python/README.md for source, editable, and manual CMake installation paths.

Results at a glance

GitHub-hosted numbers are reproducible engineering evidence, not publication-grade hardware claims.

Evidence Verified result
Dynamic exactness stress 2,000,000 updates; 0 BFS / 0 triangle mismatches
Adaptive BFS selector 108/108 exact; 1.66% mean overhead from regime-best
VeloGraphX vs GraphBolt/DZiG 15.35× / 4.28× / 2.33× faster on tiny / medium / large hosted update regimes
VeloGraphX vs NetworKit vs RisGraph 91/91 exact; 45 / 27 / 19 raw-policy wins
Dynamic BFS vs NetworKit web-Google: VeloGraphX ~1.38× faster; ca-GrQc: NetworKit ~1.35× faster
Static BFS vs GAP / LAGraph VeloGraphX fastest in tested 1T and 4T BFS cases
Static SSSP vs GAP / LAGraph GAP fastest in tested 1T and 4T SSSP cases
Multicore BFS 2.74×, CC 2.50×, triangles 2.24× at 4 threads
Compression 3.25×–3.78× smaller, with a current BFS traversal cost
Epinions multi-root BFS vs NetworKit 3 roots × 5 repetitions exact; VeloGraphX ~1.74× faster by aggregate mean batch latency (1T hosted campaign)

Selected competitor results

Dynamic BFS — VeloGraphX vs GraphBolt/DZiG

Both systems consume the same deterministic directed graph and mutation stream. The comparable timing envelope includes graph mutation + maintained answer update; GraphBolt stream-reading time is excluded.

Update operations VeloGraphX median GraphBolt/DZiG median VeloGraphX speedup
400 83.45 µs 1,281 µs 15.35×
4,000 1,427.86 µs 6,106 µs 4.28×
20,000 6,875.96 µs 16,012 µs 2.33×

Correctness: all reported VeloGraphX results were exact, and every GraphBolt/DZiG final answer passed independent fresh-recompute directed-reachability verification.

GraphBolt/DZiG is pinned to commit 2d56f39cb17c85d624bee6a63f8fc34a8f149a36 and executed with CILK_NWORKERS=1.

Static BFS — VeloGraphX vs GAPBS vs LAGraph

These measurements compare fresh BFS kernels on prepared graph representations.

Threads VeloGraphX GAPBS LAGraph Fastest
1 0.425 ms 0.790 ms 4.0 ms VeloGraphX
4 0.406 ms 0.830 ms 4.8 ms VeloGraphX

Static SSSP — VeloGraphX vs GAPBS

The same campaign also retains cases where a competitor wins.

Threads VeloGraphX GAPBS Fastest
1 8.982 ms 1.060 ms GAPBS
4 9.003 ms 1.290 ms GAPBS

These results intentionally include both wins and losses. They demonstrate workload-specific behavior rather than a universal performance advantage.

Timing boundary: GAPBS results are fresh static recomputation on an already-materialized post-update graph and therefore are not presented as a direct dynamic-system comparison with VeloGraphX. Dataset loading, one-time preparation, and correctness verification are excluded from the primary kernel timing where specified by the benchmark contract.

For exact competitor revisions, dataset provenance, raw samples, correctness gates, timing contracts, and reproduction instructions, see the benchmark methodology and GraphBolt/DZiG + GAPBS benchmark contract.

Algorithm capabilities

Algorithm Full/reference path Dynamic/incremental path Correctness contract
BFS / unweighted SSSP Exact distances
Weighted SSSP Exact distances; destructive/increasing-weight updates can fall back to recomputation
Connected components Exact maintained connectivity
Triangle count Exact count
k-core Exact core-number maintenance
PageRank Localized maintenance with residual/tolerance validation and conservative full fallback

The implementation also includes graph-access abstraction, SIMD-oriented intersection paths, multicore scheduling, NUMA-aware policies, compression, partition caching and asynchronous partition loading.

Quick start

Requires CMake ≥ 3.20 and a C++20 compiler for source builds.

git clone https://github.com/sauravsingla/VeloGraphX.git
cd VeloGraphX
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
ctest --test-dir build --output-on-failure
./build/velographx_example
./build/velographx_dynamic_example

Minimal static C++ API:

#include "velographx/algorithms.hpp"

velographx::CsrGraph graph({{0,1}, {1,2}, {2,3}}, false);
auto distance = velographx::bfs_distances(graph, 0);
auto triangles = velographx::triangle_count(graph);

Minimal dynamic C++ API:

#include "velographx/storage/dynamic_graph.hpp"
#include "velographx/incremental/triangles.hpp"

velographx::DynamicGraph graph(6, false);
velographx::UpdateBatch initial;
initial.add(0, 1);
initial.add(1, 2);
initial.add(2, 0);
graph.apply(initial);

velographx::IncrementalTriangleCount triangles(graph);

velographx::UpdateBatch update;
update.add(2, 3);
triangles.apply(update);

auto current_triangles = triangles.value();

For the complete dynamic C++ example, see examples/dynamic_transactions.cpp. For Python package usage and source-build options, see python/README.md.

Architecture

flowchart LR
    U[Update batch] --> G[Mutable graph\nbase CSR + deltas / row patches]
    G --> S{Adaptive selector}
    S -->|localized affected work| R[Exact incremental repair]
    S -->|repair cost too high| F[Full recomputation]
    R --> E[Maintained result]
    F --> E

The current storage layer uses segmented CSR, packed deltas, sparse row-level patches, forward/reverse adjacency, and explicit canonical CSR consolidation for long-running patch accumulation.

The selector uses update fraction, affected work, graph scale, root locality and observed cost to decide when incremental repair is worthwhile. See the architecture and dynamic-storage design for implementation details.

Algorithms & runtime

  • Dynamic analytics: BFS/unweighted SSSP, weighted SSSP, connected components, triangle count, k-core and PageRank-related maintenance paths.
  • Storage-independent execution: the graph-access contract supports mutable storage, CSR and foreign graph representations.
  • CPU systems runtime: multicore execution, SIMD intersections, NUMA-aware policies, compression, partition caching and asynchronous partition loading.
  • C++ engine, packaged Python interface: native hot paths remain in C++; v0.8.2 adds standard pip-installable Python distribution and cross-platform release wheels.

Benchmark & evidence

The headline results are backed by retained benchmark contracts, pinned datasets and competitors, correctness gates, machine-readable artifacts, and explicit claim boundaries. Known negative results are retained rather than hidden: competitors win some small-update regimes; GAP is much faster on the tested static SSSP workload; CSR is faster for full recompute; and compression currently trades traversal speed for memory reduction.

Area Documentation
Benchmark methodology Methodology · Competitor benchmarking · Ablation study
Reproduction GraphBolt/DZiG + GAPBS contract · Three-system campaign
Architecture Architecture · Dynamic storage · Graph abstraction
Publication boundary Canonical publication campaign · Controlled-hardware execution · Limitations
Python Python bindings
Research citation CITATION.cff

Reproduce the 2M-update exactness test

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
  -DVELOGRAPHX_BUILD_TESTS=OFF -DVELOGRAPHX_BUILD_BENCHMARKS=OFF
cmake --build build --target velographx -j 2
c++ -O3 -DNDEBUG -std=c++20 -Iinclude benchmarks/exactness_stress.cpp \
  build/libvelographx.a -pthread -o build/exactness_stress
./build/exactness_stress 2000000 256

The default build currently defines 30 CTest targets plus benchmark executables.

Evidence boundary / next step

The hosted campaigns establish correctness, reproducibility and crossover behavior, but shared GitHub runners are noisy and hardware can vary. Controlled-hardware publication tables remain pending. The canonical campaign is designed for pinned datasets and hardware, 1/2/4/8/16/32-thread scaling, NUMA placement, hardware counters and larger real-world/R-MAT workloads.

Project status

VeloGraphX is an active research and engineering project. Current library/package version: 0.8.2. APIs may evolve before 1.0, so pin a version or commit for reproducible experiments.

The v0.8.2 release adds production-oriented Python packaging, cross-platform wheel builds, source-distribution validation, installed-package smoke tests, and PyPI Trusted Publishing while preserving the existing C++20 engine and graph-analytics APIs. Research citation metadata is available in CITATION.cff.

Contributing

Contributions are welcome, particularly around dynamic graph algorithms, CPU optimization, storage policies, benchmark reproducibility, interoperability and documentation. See CONTRIBUTING.md before opening a contribution.

New to VeloGraphX? Start with a good first issue or join the Discussions to share a workload, idea or benchmark suggestion.

Apache-2.0 licensed. See CODE_OF_CONDUCT.md, SECURITY.md, and CHANGELOG.md.

Download files

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

Source Distribution

velographx-0.8.2.tar.gz (347.6 kB view details)

Uploaded Source

Built Distributions

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

velographx-0.8.2-cp314-cp314-win_amd64.whl (384.2 kB view details)

Uploaded CPython 3.14Windows x86-64

velographx-0.8.2-cp314-cp314-win32.whl (354.6 kB view details)

Uploaded CPython 3.14Windows x86

velographx-0.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (205.8 kB view details)

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

velographx-0.8.2-cp314-cp314-macosx_11_0_x86_64.whl (174.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

velographx-0.8.2-cp314-cp314-macosx_11_0_arm64.whl (167.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

velographx-0.8.2-cp313-cp313-win_amd64.whl (372.3 kB view details)

Uploaded CPython 3.13Windows x86-64

velographx-0.8.2-cp313-cp313-win32.whl (345.0 kB view details)

Uploaded CPython 3.13Windows x86

velographx-0.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (205.8 kB view details)

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

velographx-0.8.2-cp313-cp313-macosx_11_0_x86_64.whl (173.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

velographx-0.8.2-cp313-cp313-macosx_11_0_arm64.whl (167.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

velographx-0.8.2-cp312-cp312-win_amd64.whl (372.3 kB view details)

Uploaded CPython 3.12Windows x86-64

velographx-0.8.2-cp312-cp312-win32.whl (344.9 kB view details)

Uploaded CPython 3.12Windows x86

velographx-0.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (205.8 kB view details)

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

velographx-0.8.2-cp312-cp312-macosx_11_0_x86_64.whl (173.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

velographx-0.8.2-cp312-cp312-macosx_11_0_arm64.whl (167.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

velographx-0.8.2-cp311-cp311-win_amd64.whl (369.3 kB view details)

Uploaded CPython 3.11Windows x86-64

velographx-0.8.2-cp311-cp311-win32.whl (343.6 kB view details)

Uploaded CPython 3.11Windows x86

velographx-0.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (204.0 kB view details)

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

velographx-0.8.2-cp311-cp311-macosx_11_0_x86_64.whl (171.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

velographx-0.8.2-cp311-cp311-macosx_11_0_arm64.whl (164.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

velographx-0.8.2-cp310-cp310-win_amd64.whl (368.0 kB view details)

Uploaded CPython 3.10Windows x86-64

velographx-0.8.2-cp310-cp310-win32.whl (342.6 kB view details)

Uploaded CPython 3.10Windows x86

velographx-0.8.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (203.3 kB view details)

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

velographx-0.8.2-cp310-cp310-macosx_11_0_x86_64.whl (169.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

velographx-0.8.2-cp310-cp310-macosx_11_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

velographx-0.8.2-cp39-cp39-win_amd64.whl (368.9 kB view details)

Uploaded CPython 3.9Windows x86-64

velographx-0.8.2-cp39-cp39-win32.whl (343.0 kB view details)

Uploaded CPython 3.9Windows x86

velographx-0.8.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (203.6 kB view details)

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

velographx-0.8.2-cp39-cp39-macosx_11_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

velographx-0.8.2-cp39-cp39-macosx_11_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file velographx-0.8.2.tar.gz.

File metadata

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

File hashes

Hashes for velographx-0.8.2.tar.gz
Algorithm Hash digest
SHA256 7e51baf82db29c60ed4a480ab9c05b61fd870f0216b59fdce216a127f4a7bfa9
MD5 98832644bff95e583b6cc6f3d2cafe81
BLAKE2b-256 5908c88c78908dca5890028555a9fa8e6cc86d505644aea2372397d950a668d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2.tar.gz:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 384.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a55485eab989d482e1f4ef320b621fa3f325f6c5489528eadd9cabe26e4579f8
MD5 ae15743e5510cbedfb1cc7227eb9feca
BLAKE2b-256 6ff432cc575e5f3ea54b69f9af604c7e39519e8891ef445b80d4652c9fc36458

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp314-cp314-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 354.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 85b01909af5421c75cc4ae85191fcbfb77ff4b715561a7834717f909464730dc
MD5 fae110cab3f3dcccd9dce2670cd44c0a
BLAKE2b-256 d83d0acd229170fc99a3d0faaeac5994009bb6888b65b89ae507d1b7ff886706

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp314-cp314-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 444b93062862989a7f00a7c84c4acc354bc0fafebfcc88953bd1816738959c40
MD5 df78242530cd69e4c99b42d8fa83df09
BLAKE2b-256 f4a2a3f7935b648cd875d98c781a489afaf5a61353ad0ae6a65522e5df768e93

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 be26d120599d152b4773105ce3c8ea6da4a0393968f5510b41209ec351cd3f9e
MD5 7eeb460bf7db58b527c76e8bb61caf94
BLAKE2b-256 65a4b4c98d1f8ed72d250012907ea27369a28d685433a2177b32b3d82f7c6a75

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22041abfe7db0f69e1f01367f614b279b123ec20581bad6fcf9c65d81d4058ff
MD5 127d32aa59b404957b8457218f8935aa
BLAKE2b-256 462c68c0b1619d463fee7566d0c991eeb9577fdb11006a7cc7877baad79a910a

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 372.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0201a318f91e49939516b4115f0b322ebe12b301f511eecabc39449c2819067f
MD5 b93493517863c3411c14a69ee8af5353
BLAKE2b-256 362edb448e19e991b91bd8232075994bd19518e8e0c670ab1b81abb0c2510221

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 345.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 543e9ef1d9613af15ef2686c3ee68e4c955e608a4ae5c04a467ab86fdea58d11
MD5 83aa7b7cb4c48cb8715721e80fde8b5e
BLAKE2b-256 8f705974dc5ecc9754874be2c93dba35e89fa1d44bbf94f2b5add1bbec861ced

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp313-cp313-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d69a28a900712ae9cb1b9e7fc651bf0653c7b867c3ca94c6dfcf924aa24d80a
MD5 f27a778119b67b754ea880cb1d55e144
BLAKE2b-256 f2226d4e2d5fc794a78fb1e5030d6f74a792af63a4ab57e7c263134698e1981a

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e85b7158b600ac4a031e1e332b937274c8f9cf9317b0375d7d43eadfbfb64334
MD5 33739bc71525066ab60dd13605379b6e
BLAKE2b-256 46a198c0479a8e8a04cc5efda7d88c0a4e9f1efd273e080dee996b11e54594e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d245f217d2f81d3975458854db4cea9fd6b5df4f4a1957f8cf5b287d51b63eb8
MD5 6d4d1e3bd8f8fc4e90b83a24379c3b64
BLAKE2b-256 13452f0fa34830d4a240ce1afe7f3143aed496e49fe0c62c9cd3abe8e60dedd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 372.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9063ec1045c91fb00f5107371671f8b1902630e1f30698051ab67d3d93d0480b
MD5 1c285d2a7de2c2aae412805722fe9088
BLAKE2b-256 893dc9ffb0c3ba770bc877ce95c847955a6cd26213353543e7ba579417092e25

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 344.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1f46d2e7e096dadaa2cd71e4abd7f202af52b853f5bb60913c43b80ee450c2db
MD5 3f4edc4a5595838b6a51e7a1b373572c
BLAKE2b-256 f79ab75f7f6dd3e14a27fe5be0a207352f2d21577c6332071b01212752c4a022

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp312-cp312-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07ca55d7a824449b8de6fa916a0c535b217959077b5fbe71b35ebb4b52da5bd7
MD5 6fcf246fb5f523c90bba594e395da8de
BLAKE2b-256 2b06379a466e1d8af6b26dab519051600dd3f8341e50210ef449e5c3d5fccc07

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e3798a76218941eec682dbde73298bce519353f69e24ef3e9c60fbb378995bf8
MD5 b8229aac2bb0ae50f2324c0cb13ed732
BLAKE2b-256 1c6a98289123473f7700cdb0fb472c10113a1ff5f0a60b7de52f17cbb8b8b894

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a66f023b550c2a3e73238406ce30476df31a6a8f19b9b7b50033b6570e6c6188
MD5 bd902f0990cd58ecedf91b4a9a340cba
BLAKE2b-256 bef12f9e4c72267b87016c658dedc14c48ddcb4541bf094854546c7a778312bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 369.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 281ac4d09bd354ab40f16bd78c06e65175bcd0669d771011198abb31a8346519
MD5 968e05788c47817ab09edc31ed7f54e0
BLAKE2b-256 13e5f305729ca1397c8e825ea766940d5b33a2a3be61eec87430ecbba7bf5a4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 343.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 55b8847c2faff254d67ba043e38806082523883dfb8306051c1e3fb37fc67268
MD5 d424fdd89865e944a1248310c4406a76
BLAKE2b-256 b3a1ab8fbcdadee593bb3ac15d306d3445b2dacc0aa170e4babe93fa48bb3a5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp311-cp311-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b75b13abb1d7a168ccdb8e935faa550ffad2b5783d4660f6ce8e796049fe4480
MD5 c6e7e40f4b6fa2e3c09cd731dbe98cbf
BLAKE2b-256 2396b7c9a1ba7aab2eeee959d3c03c3f98aa63b14f4a99e72cf44536b42c6680

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 143ce8f2d60d470203f20b907ebe360f0ecf7671d23049424838acac1a381830
MD5 b2944ffc9fa31708a4ccc2f6590db61d
BLAKE2b-256 584297c0d4e65a193fe5dcccc5d73f1b3778ffe30a7b84ef8709774485fff44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24a7e3e00c41c9c1a6429b7bc0e11243208909e78254d4650a00cd01e89ca1de
MD5 a700215f95fb0aacc6d0089a02585cb2
BLAKE2b-256 b7253c1e7f8c8ce1eaa51fcbc04ef9909982be84c5a7495c0a01b6fca131c4b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 368.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e880aae7ad3b079a1af737c8a5b1c4896a962b31112b58544be5c0df08ce982b
MD5 0f522beb90a2626dec7fd9f5e52b9649
BLAKE2b-256 6b6d158ad41fab49dedd9b37a02ed55cd89f81f57a742c14cfd5691f88103a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 342.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 25add1364716f8a63cd04ec9ff68577ab1ad0bb4176053642d2051315de7679f
MD5 acbae5a6e3b2589b5f2cc0ff88344415
BLAKE2b-256 4b9336476c704fe6474a03ded2e34247a8f6d77ac049b66e217473e2519d5b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp310-cp310-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4df1a73b4c24498e1ebf41713bd34407370fb3e54a5613876829929d43b11e8a
MD5 8236a8b613a3eadc6182cd4f285ca9d0
BLAKE2b-256 1e628bcd8d90e15d37fbe2613c256cc19327074b1738314af2e6c6bd081f98cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c32158a616027affe7465791618884d1a97123ecd9f6c77cf34f05c70314c74d
MD5 ed1dd864fc1833b8e17c7dc92a0a334b
BLAKE2b-256 f52d369449cf9ae7ac320cadba4b2e807aac5e51628195eed175d71bf4128dce

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc2ccf032aa63abcd4462bf0687115367d78082242595f61ff8d9c7eae6cb342
MD5 12bec504fe37ba562e7a436cafcac9cb
BLAKE2b-256 d6146841b7813c364a6568324b4bb0577466e8ac29ca72c6e5992ed6f3b9cc5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: velographx-0.8.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 368.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 60a0e27c60e4530d75e718196f22fa75c7028a3edbe47fa6e7ba66b77ea71f8b
MD5 ddc38b3c4157dbf8d0013ba69cbe871c
BLAKE2b-256 ca1078d12a36e113f5e1bd7f5a258e278733cb7b0010d9d32f37d6ae1a86785a

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: velographx-0.8.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 343.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for velographx-0.8.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 046549f507d2048f773362e861df9c4296c4c5fb6eb1b90f2933f6f26fa48233
MD5 de999d02b5712f2a55067c88c30c6084
BLAKE2b-256 834ac4956d65b4e10287f9c2344b82afbf3e77173ef0ccb21284038af784f331

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp39-cp39-win32.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4721bbb6c8ff81cdff2bc1070e3fccb7873cff2f01a5d91c70f075b9f050790f
MD5 bf0a3dc8e9747521ca5889ac5a722452
BLAKE2b-256 56b0dcc588ca79ccaba11d50bf87b4c8956f12cce43c08f8aae1b228788435ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7ea378449982c26add0b883056d45f14cca4ab02ab6f75653d18c355336fb777
MD5 cc0cac5ee78b0d24141b79150136fb10
BLAKE2b-256 91bc38ee69bad0d54fc4d7d15f698ff759bfde61f1e457b035e4e994b2406c70

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

File details

Details for the file velographx-0.8.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for velographx-0.8.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22ba9bfd1b8fe09b559ee90f5e0f0d705f32eaafcea1a2d9cb3f29168e55d9dd
MD5 07cac8e8ef1f6e7154dc272a87e1e488
BLAKE2b-256 dbae33a17af8bb0695f6106b52703587b055202c8d89d5d4d6bdbd20635260e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for velographx-0.8.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on sauravsingla/VeloGraphX

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

Release history Release notifications | RSS feed

This release

0.8.2 This release

31 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