Skip to main content

graphed

Deferred awkward-array analysis with a plan you can save, ship, and debug — dask-awkward's shape, without the giant task graph.

You write ordinary awkward code. Nothing runs yet — graphed records it, and collapses the redundancy as you go, so the cut you wrote twice and the helper that multiplies by 1.0 are gone before they ever cost you anything. When you're ready, you hand the result to a runner. What you get for it:

  • The same analysis produces byte-identical results every run, on 1 worker or 100.
  • A failure on a remote worker comes back pointing at the line you wrote, not an opaque string from another process.
  • Only the columns your analysis touches are read off disk — a file with 400 branches costs you the six you used.
  • The recorded plan is a durable artifact: checkpoint it, resume it after a crash, or bundle it so a colleague reproduces your histograms exactly.

Install

pip install "graphed[awkward]"      # the HEP default: ragged arrays via awkward

Other extras, all opt-in:

pip install graphed                 # frontend + compiled core only (light)
pip install "graphed[numpy]"        # rectilinear numpy backend
pip install "graphed[parquet]"      # Parquet reading/writing (pyarrow)
pip install "graphed[dashboard]"    # live run dashboard
pip install "graphed[preserve]"     # preservation bundles (correctionlib/ONNX)
pip install "graphed[all]"          # everything except the heavy ML frameworks

Wheels ship for Linux, macOS, and Windows; installing from source needs a Rust toolchain (the optimizer is a compiled extension).

Your first analysis

import awkward as ak

import graphed
from graphed import Session
from graphed.awkward import AwkwardBackend, from_awkward, gak

events = ak.Array(
    [
        {"Jet": [{"pt": 40.0, "eta": 0.1}, {"pt": 12.0, "eta": 2.3}]},
        {"Jet": [{"pt": 55.0, "eta": -1.2}]},
        {"Jet": [{"pt": 8.0, "eta": 0.5}]},
    ]
)

session = Session(AwkwardBackend())
evts = from_awkward(session, "events", events)

good = evts.Jet[evts.Jet.pt > 30.0]  # records, doesn't run
leading_pt = gak.max(good.pt, axis=1)  # gak mirrors ak.* signatures

compiled = graphed.compile_ir(session, leading_pt)
(result,) = graphed.evaluate_ir(compiled, AwkwardBackend(), {"events": events})
print(ak.to_list(result))
# [40.0, 55.0, None]

gak is the function surface: it carries the ak.* signatures you already know (gak.num, gak.zip, gak.with_field, …), but each call records a step instead of computing one.

The one thing that's different

There is no .compute(). There are two ways to make the recording happen, and which one you want depends on where the work should run.

In this process, as above: graphed.compile_ir(session, output) reduces the recording, and graphed.evaluate_ir(...) evaluates it right here, on arrays you hand it. Good for a notebook and for small data.

Across partitions of a dataset, which is what you want for a real run: build a plan and hand it to a runner. graphed.aggregate_plan(out1, out2, reduce=..., combine=..., empty=...) compiles every output into one recording and produces one task per partition of the dataset you read from — so it needs a partitioned source such as from_parquet. For histograms, graphed_histogram.plan({"name": h}) builds the same thing for you. Then: SequentialRunner from graphed.core runs it in-process, and a graphed-executors runner runs it on a process pool, a dask cluster, or a parsl HTEX pool. Your first real analysis does exactly this, end to end.

The plan — not a pickle of your Python objects — is what travels, which is why it can be saved, resumed, and reproduced.

Which pieces do I need?

You want Install / import
Ragged HEP analysis (the default) graphed[awkward] → graphed.awkward, gak
Read/write Parquet, skims add graphed[parquet] → graphed.awkward.from_parquet, to_parquet
Run on a pool or cluster graphed-executors
Deferred hist-style histograms graphed-histogram
Watch a run live, pause or cancel it from the browser add graphed[dashboard] → graphed.debug
Re-run one failed task on your own machine, one operation at a time graphed.debug.replay
Resume a killed run; keep the checkpoints on S3 or another URL graphed.checkpoint; add graphed[checkpoint] for a URL
Hand your analysis to a colleague, exactly add graphed[preserve] → graphed.preserve

Everything under one import path, and what each part does for you:

Import path What it does for you Extra
graphed Session, Array, vary (systematic variations), compile/evaluate (base)
graphed.core the compiled optimizer, the plan types runners consume, and SequentialRunner (base)
graphed.awkward ragged backend: gak functions, corrections/ONNX calls [awkward] (+ [parquet] for I/O)
graphed.numpy deferred numpy for rectilinear data [numpy]
graphed.debug errors mapped back to your source line; the live dashboard with pause/resume/cancel; run reports; task replay (base); [dashboard] for the live view
graphed.checkpoint cache results by content; restart a crashed run where it left off (base); [checkpoint] for a store at a URL
graphed.preserve a self-contained bundle that reproduces your histograms elsewhere (base); [preserve] for correctionlib/ONNX payloads

Next

  • Your first real analysis — a parquet dataset, a jet cut, a systematic variation and a histogram, end to end.
  • How the frontend works — what gets recorded, how duplicate expressions collapse as you build, and the full graphed.vary grammar for systematics.
  • How the awkward backend works — column reading, corrections, ML models, and writing varied skims.
  • API reference.
  • Build the docs locally: pip install -e ".[docs]" && sphinx-build -W -b html docs docs/_build/html

To hack on graphed itself, see CONTRIBUTING.md.

Release files for graphed 0.0.6

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

Source distribution (sdist)

Source distribution for graphed 0.0.6
File Size Uploaded
graphed-0.0.6.tar.gz 6.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for graphed 0.0.6
File
graphed-0.0.6-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
graphed-0.0.6-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
graphed-0.0.6-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
graphed-0.0.6-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
graphed-0.0.6-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
graphed-0.0.6-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
graphed-0.0.6-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
graphed-0.0.6-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
graphed-0.0.6-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
graphed-0.0.6-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
graphed-0.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
graphed-0.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
graphed-0.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
graphed-0.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
graphed-0.0.6-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
graphed-0.0.6-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
graphed-0.0.6-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
graphed-0.0.6-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
graphed-0.0.6-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
graphed-0.0.6-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
graphed-0.0.6-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
graphed-0.0.6-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
graphed-0.0.6-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
graphed-0.0.6-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 138.2 MB

Release files / graphed-0.0.6.tar.gz

Download URL graphed-0.0.6.tar.gz
Size 6.1 MB
Tags Source
SHA-256 checksum
How to use checksums
6260f97473f4e9630ea1a6d88593f08d9ee51f594e4bc9608e693fb92ae3f304
BLAKE2b-256 checksum
How to use checksums
443a95aeecf02583959798064421450846c9ff677e7c3f49c5c5839183a985c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-win_arm64.whl

Download URL graphed-0.0.6-cp315-cp315t-win_arm64.whl
Size 5.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
378ab1ba73c2f15185302d0a741298e0c2f3ef43341c55882bf67c9a01785a70
BLAKE2b-256 checksum
How to use checksums
d920ce29eb6f058ad5fb84d6ca6e0ecae7c1366851ce6a838252af13b2303cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-win_amd64.whl

Download URL graphed-0.0.6-cp315-cp315t-win_amd64.whl
Size 5.4 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
f962f24c1d2b08b659cad5bf8b2757975254e06289314348ab25d3938387f43c
BLAKE2b-256 checksum
How to use checksums
1ca44c834e4341d16fa4175f36bc38c8708a861dc66604432103e1ee79266f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.6-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3b615827e969e84a1610db4663705beb69d12a6491ae8ae08d83c52e765e1ea8
BLAKE2b-256 checksum
How to use checksums
cf0d15b11820ce148890e6db6f0d5840a5c0651278b16470ef419788fc16f39b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.6-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8c5104fec91d37da68c75d850b01d613672361fe77985e4016480fc970136833
BLAKE2b-256 checksum
How to use checksums
9fdd078c061459fe5e38b38bc7667ca13cd34aee3f32995d656189e7f0caff82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.6-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
18fd9f7d49eaaf97c6c7bfd52d70a20f985d94b9aa80142147cf043f7197cf44
BLAKE2b-256 checksum
How to use checksums
9f93ce1ce81490b782b2bc1a049f6f7b1838a7615ab400f4b3724813a404548c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.6-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
27642c627e95af3896780ee2cb8b6f4e5928ba1f898017918fcd731ac9272718
BLAKE2b-256 checksum
How to use checksums
537106274b23bbd8355f502e86945d19a434069c9324f893d179181c7880e0e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-macosx_11_0_arm64.whl

Download URL graphed-0.0.6-cp315-cp315t-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad6ba2a26649d34364ae189901e28b58492dd7e002b0eb6e045e22bd0c008820
BLAKE2b-256 checksum
How to use checksums
d05e9a0c428b277da0832ab9b7ee7fc05e83699a8f9d30d4c8a5329b8fd35ddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.6-cp315-cp315t-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c5900a9f1e1ef4e929e9aa371daf848befa1b6c9dc5c84ae7c6fe782b0d7744e
BLAKE2b-256 checksum
How to use checksums
e5bac8ebaf0011aab6668a62a4b30b82b6bebfbcdee3b3dc39d81a3c938e79d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-win_arm64.whl

Download URL graphed-0.0.6-cp314-cp314t-win_arm64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
8ae0daf66f463ed9eb78e20470d208fa9c45f13db29f37db1df73c551ad6944b
BLAKE2b-256 checksum
How to use checksums
ae2e3cae467c44466b661d5c844dbc3f1c72651851aae039cef1dd528043e02e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-win_amd64.whl

Download URL graphed-0.0.6-cp314-cp314t-win_amd64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
eae64e39a5b7b70103b3737af4dc6bd5ef1b4073701dc83096928b3b6ccf4e3f
BLAKE2b-256 checksum
How to use checksums
fec6fa28bbf6b193efb04819f5b764ae4ba4d1a7c9ab811e80093ce502f01be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d23b0d5421ba270576c1ac4df7b4c6a737be23351bb42d1af62adcb691ff8934
BLAKE2b-256 checksum
How to use checksums
a790c072ee532e7e33f054808a0ae3de62a3ab1d2fe9f47a28a3f0176b67578c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8170dd6baf991c23768e8659669a69b2445e692b88145cc695c3e93b61c51ab8
BLAKE2b-256 checksum
How to use checksums
434a576fc02ae510939fe89a019e870db5c867b833f1ddcf46dde1e4d0a5d46f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.6-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80e79bc1f8344635f42ed23c0609925ba24a3c6674e6f44f42667e08850413fd
BLAKE2b-256 checksum
How to use checksums
605cd4c4ea108e49aab99a905e03594d8b04cbdd68a3c7bb8b6e295e372e65a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.6-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3c63be4028bac931bd0443683ac9650fdad7e429c772de56c89b08d7e12cb01c
BLAKE2b-256 checksum
How to use checksums
1cc116c0eba97d00df56a02cf75fa346b4ffe191f81a180b234b7eebc79597f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-macosx_11_0_arm64.whl

Download URL graphed-0.0.6-cp314-cp314t-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf9f9bbe84ef95f8654cc978f3e2e999cfdcabbaffbae2b45a5b09201df6224f
BLAKE2b-256 checksum
How to use checksums
92b9bff4a94296132dcde211ed7e26a043bdbe853997ae0d39b853058f14e628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.6-cp314-cp314t-macosx_10_15_x86_64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
041897c260ab7e13f4422dc790f8579c1cfa9192ec37d5981969085174905f73
BLAKE2b-256 checksum
How to use checksums
c1a3864d54c3844d1d621d986b1b37841d2bbc9d76d092fbf381f4225a29e719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-win_arm64.whl

Download URL graphed-0.0.6-cp311-abi3-win_arm64.whl
Size 5.4 MB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
20f69ce7d3d8458fdde762c2032bc0557124e82d1d1a47115d72494619ddfe95
BLAKE2b-256 checksum
How to use checksums
edee26c98b72902dfdc5876e2dd6370d66f9be74ca3c206e6c758e8c945be77c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-win_amd64.whl

Download URL graphed-0.0.6-cp311-abi3-win_amd64.whl
Size 5.4 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6a6e8ab31f645bf5eeecd1d35eac1379912db9b6aadf5ab026fab55d89e95e6e
BLAKE2b-256 checksum
How to use checksums
bc59da9b0ebac0f829df4d6568166a9b803bd9b27d7082e2b112d8d0cdf96597
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.6-cp311-abi3-musllinux_1_2_x86_64.whl
Size 5.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
0a07c51404fd2abe0bf6aded70f30d4629bc114ebdfc4b11f993bbb4a7624e33
BLAKE2b-256 checksum
How to use checksums
9147b3b0a1cb251991a2f7b9f6137648294d9c6485f77aa055391dd0325f7f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.6-cp311-abi3-musllinux_1_2_aarch64.whl
Size 5.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
62629a15c2f1aa0e38cb4646f7680df689646947847dd8a0f12d68b293b0c9b9
BLAKE2b-256 checksum
How to use checksums
1b27e3776cbe104b21364b3994ceeacb46f3fe2ca3c58f61341cf00202c92f16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.6-cp311-abi3-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b1594c024af73980298eb019a4638a0b626dcee81dee13a5411d8ea298a0350e
BLAKE2b-256 checksum
How to use checksums
edb95ef1916424a24d57249d32bd21fda32a337fb53e68459784cc50c287deaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.6-cp311-abi3-manylinux_2_28_aarch64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c216cd0238b2681f05276e1e9b124fbaeb85877b7cc0c25ea5ed11e34d2d3c2a
BLAKE2b-256 checksum
How to use checksums
abca21e17141d3cf84a452c62a3466268cb64e730b9a858e18daca09e0ec0213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-macosx_11_0_arm64.whl

Download URL graphed-0.0.6-cp311-abi3-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2f5be0e5404c055da733aac4e005b8fb9e5938ca79209d868f49b84558a9be51
BLAKE2b-256 checksum
How to use checksums
3c276d29d80535ff8e0404d7a3d37f2176085c3227ae3f495a9c29fdb80ba1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / graphed-0.0.6-cp311-abi3-macosx_10_12_x86_64.whl

Download URL graphed-0.0.6-cp311-abi3-macosx_10_12_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9be35b911372d2b6f35efe18d0e81f65d4234a6ca5d51f5c3400b9b915a585f4
BLAKE2b-256 checksum
How to use checksums
27975a739cfffd183066913efdbc41efa602670fdfebe3a794f2ca35c63b362e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.0.6 This release

25 release files

0.0.5

22 release files

0.0.4

15 release files

0.0.3

15 release files

0.0.2

15 release files

0.0.1

21 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