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.

Metadata

Release files for graphed 0.0.8

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.8
File Size Uploaded Provenance
graphed-0.0.8.tar.gz 6.3 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for graphed 0.0.8
File
graphed-0.0.8-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
graphed-0.0.8-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
graphed-0.0.8-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.8-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
graphed-0.0.8-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.8-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
graphed-0.0.8-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
graphed-0.0.8-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.8-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
graphed-0.0.8-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
graphed-0.0.8-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.8-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
graphed-0.0.8-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.8-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
graphed-0.0.8-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
graphed-0.0.8-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.8-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
graphed-0.0.8-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
graphed-0.0.8-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
graphed-0.0.8-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
graphed-0.0.8-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
graphed-0.0.8-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
graphed-0.0.8-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
graphed-0.0.8-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 139.6 MB

Release files / graphed-0.0.8.tar.gz

Download URL graphed-0.0.8.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
76e75890eefce48a7fc4eeba30ecfabd07e1455bb101d0e8e46bf14a1742e7b6
BLAKE2b-256 checksum
How to use checksums
02fc1bae5d22f226e817b7276cdb244ff3323716391e3a9804410e5935ae0d80
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.8-cp315-cp315t-win_arm64.whl

Download URL graphed-0.0.8-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
a8fdb142f69798dc7b254609a35e069d1fd3f9c2f072c8774a177cc84ede26bc
BLAKE2b-256 checksum
How to use checksums
e991ac4bb52d767e2a6178dd8bde999c02771d049f12aca1a2bc24f26b453ac9
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.8-cp315-cp315t-win_amd64.whl

Download URL graphed-0.0.8-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
965f552fbb3ee21b6141c110534e8b2b049881bb0da35f389bf98839bad54397
BLAKE2b-256 checksum
How to use checksums
755156a2f98054093859631b0c35a6fe3f8960fe2ddb02ccb80ab6af2c52bbfa
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.8-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.8-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8fb0c6ed5fb6598e05d0324ebd8acdf54d4d1e059862503b15541d6e1785e34d
BLAKE2b-256 checksum
How to use checksums
f56448263a37796572036b57e7b8cf0c1475c30f529a1a0f3fe3d150d7519aa5
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.8-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.8-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
9893b65bac6bf77d5ce5e318951108f6eb2eb7ed5a406ae1240a7e686d8e4b05
BLAKE2b-256 checksum
How to use checksums
11c9a96c3955045f89f32350bdc5ba05faf0ed383419370bfa778c8be572b7b7
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.8-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.8-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3f4f7eabc2590740d19759e08c6751251d440a8c46b9216478044f8c98c7f314
BLAKE2b-256 checksum
How to use checksums
10420966bc3fcd89cc3624d2bc53432a08030b4f583f7792c00a79e28c01d8bd
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.8-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.8-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d438b5a0b65ac4fb0241c18412841182d950d53c8a7c25e2882d1703aa716670
BLAKE2b-256 checksum
How to use checksums
e50ccebed1d791604b181be84289ad4eb183c5b889d284078a3a0324952d38ce
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.8-cp315-cp315t-macosx_11_0_arm64.whl

Download URL graphed-0.0.8-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
ab32c4a26e5d0f6c5cf943ceb548061baa260d278fae8e264734d3bedddd5a12
BLAKE2b-256 checksum
How to use checksums
df5e78d6f207bb4a271eb75f631393eaab981e1374d18dfd2b749201e7a6cc3e
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.8-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.8-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
b3eddae0562aec1a4734deb55db4b1482104009b04c531b7c50952e670144213
BLAKE2b-256 checksum
How to use checksums
b17e6a1cefd45a8820fa5e62d7c5c060fb6f8f9ee45c652042c47f9137deee9b
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.8-cp314-cp314t-win_arm64.whl

Download URL graphed-0.0.8-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
f2845f96740990bd648e9b6cbc1f7ed098227165721e76d97a2cbc1007f31d5f
BLAKE2b-256 checksum
How to use checksums
1b4bc749e5b9782578909d69ffefc12947daec28e7defca0b4dce94ca279562c
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.8-cp314-cp314t-win_amd64.whl

Download URL graphed-0.0.8-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
4440e67e3db44224171edbd69f95438434844792f54927515f371745116b0d99
BLAKE2b-256 checksum
How to use checksums
0cf3b6b5dbb989fdc57239e0c40760407062ae0970df2089c79c5b65fc2ca752
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.8-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.8-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88a6cf7ebd74a1c36f814325226fe7f7b8b7bfaf2816c3692513977a1e901e71
BLAKE2b-256 checksum
How to use checksums
f60e0dbcefcf1ef302ea3829b922f2b350dd1d8d9f42d93bde33b49ef856445e
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.8-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.8-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
1d62940a35f343c335f81f67d768057d7113086deaeca5ffbe3e0711e2ddf278
BLAKE2b-256 checksum
How to use checksums
243fa30334dd0654ec1e35b44036660bd2f797f4c20f8da1abd91362d42506f7
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.8-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.8-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c53dfac83876e0fc451efce79ac435ab25a07ae8a04df829cba0f1bfe6e37ed5
BLAKE2b-256 checksum
How to use checksums
0349679dec19ee600be15250408c0a02280cb16de1454b16bb0df48f901fdf9e
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.8-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.8-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
48bbcaa9bcfb17c432f15a7e9c6fcedd582d0e77bb9dade83ded4d1116f48bda
BLAKE2b-256 checksum
How to use checksums
3f0a2232608eba60a84a1e6cc7597411b34d0cd831bd3a7692952456a49fe224
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.8-cp314-cp314t-macosx_11_0_arm64.whl

Download URL graphed-0.0.8-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
789812435815676153f74f919b9f68bc737fa68526b7734fac6b5520110e4844
BLAKE2b-256 checksum
How to use checksums
0fe501194a3ef0db880153e3b737e3108dc0458b1abcc3848a96b7423d92c961
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.8-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.8-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
c8a2731a20e8dc18bdb184366f0e131165d8f0897754610c64507c9905586a6b
BLAKE2b-256 checksum
How to use checksums
7cc8ce18f8e59774a1c9d795c973ae12422dcab5da886527a288145da09ee17d
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.8-cp311-abi3-win_arm64.whl

Download URL graphed-0.0.8-cp311-abi3-win_arm64.whl
Size 5.4 MB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
1a798978ed056af6b524db0cefe348a7b598b0b6f263102acadc5ae135aa3dc2
BLAKE2b-256 checksum
How to use checksums
1604ff3ac949cb4855b9dcda67e71c42e4a93945f225d99562e9e778bcd2cc2f
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.8-cp311-abi3-win_amd64.whl

Download URL graphed-0.0.8-cp311-abi3-win_amd64.whl
Size 5.5 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
49d5a7adb3954a69eb2a75f4029654afcec8c2c1a6f29cc0aada81f4eb3a7779
BLAKE2b-256 checksum
How to use checksums
c5308f0ffc48639194db6fadfe4a8987c3266bb0c0e7e8a07006de5f10c12489
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.8-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.8-cp311-abi3-musllinux_1_2_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
3dc3256c371af22ebc13d58b762156a51dc9579faebef7344398ddfacde02ccf
BLAKE2b-256 checksum
How to use checksums
df6207341b3f722d4a11cf54b64c12632692e014e87da64316b5276ecfa71efa
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.8-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.8-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
370d48ffecf2fd34f4ee07575aef5e482277e0cfdc8b5751758fe89b8c88c0b6
BLAKE2b-256 checksum
How to use checksums
44d7c38177514b88d04c4c240ff4000b2e01a67c6d3592a45e50304133561c8e
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.8-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.8-cp311-abi3-manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
839a1136a5d312e49332f768435dcbe6d0416fb91eb3f064dcc08f25e5140fd8
BLAKE2b-256 checksum
How to use checksums
207b282bdd731acf38ab6084939e11aa746a3132b5cd6bf50d1d7b43ef5430a6
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.8-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.8-cp311-abi3-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
56f9c70606c75cf981f11309d1f29e76fe305d37f3b3352cecd0724929258691
BLAKE2b-256 checksum
How to use checksums
eca84ba6f637bc3d3c7ac3bb011c06463f8b3a1b0871a1c187b7f9cf54707ea7
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.8-cp311-abi3-macosx_11_0_arm64.whl

Download URL graphed-0.0.8-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
3a8cf8a83c32c5a4991292d3f1ae51719d99021d4bd3f69e2c4d74dd2bb00b31
BLAKE2b-256 checksum
How to use checksums
f371e5817f2510d5198ba50151c076c1f115d5e0a4f55669fd108d222e24b727
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.8-cp311-abi3-macosx_10_12_x86_64.whl

Download URL graphed-0.0.8-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
e96df2f247bd09cc65bf3d19e83b468e42475f1d6383b772facadeaec9eeb6e4
BLAKE2b-256 checksum
How to use checksums
09c8daba45776c15f9eee35b061c827fd6390b893a837ff6386152618b9fd70c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for graphed 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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