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

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

Built distributions (wheels)

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

Download URL graphed-0.0.9.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
6996a2b524d88a60e095d9211b657f07f3dd4b7f6a6124ed8ce6b5a79fa310c9
BLAKE2b-256 checksum
How to use checksums
a4dd6524a80ca4325d3e0042fbddf4df37fa1fdb3d828a01b12d141fb5f3336d
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.9-cp315-cp315t-win_arm64.whl

Download URL graphed-0.0.9-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
04b4e2d84e69e04df1edbf9c891f2442d4f02b9d05e14a156679518c227a3d9c
BLAKE2b-256 checksum
How to use checksums
2db3ffbc88b4e725439a19507afe2bfa013948536f1b04b528d2c1b07170f09e
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.9-cp315-cp315t-win_amd64.whl

Download URL graphed-0.0.9-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
c5689ee84a25a88f8a95d6267874d160cb73987c98b7e88c7034627d329470f6
BLAKE2b-256 checksum
How to use checksums
e59647d3a8de268987f6b17b806ab9c0e0c91f8db8690c58c7dbf0f75ea83ff1
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.9-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.9-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
2967a51170ff2473dcf05bcf10481aab621cf3b743c244ae21920bbbb87c3746
BLAKE2b-256 checksum
How to use checksums
d9877942eb64c739fba9a52e7ff72e11a85b2af268fdb94a147c370e8070276d
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.9-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.9-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
1f983413eb3373e8fe111ea7f96ce305e552b3bd13b90b58ba650773301857e4
BLAKE2b-256 checksum
How to use checksums
9fcfeee67b706baf4c7e3ba3cdb7a906bfef15e81d39d406e4559c94f47e5770
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.9-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.9-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
4010866ea431d4f65de17164842eb9e8b2bcf2996b3054743d9d8f89ab55e190
BLAKE2b-256 checksum
How to use checksums
fffe9d2f61346da678849cafd1fb7b069b2bd1faa2e349ef29f810de7cee4251
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.9-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.9-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
3755ef99e3dd33c3a8b0da7c5858fbbd6b1e9a785bf431c654f91c02161f87fd
BLAKE2b-256 checksum
How to use checksums
b5d6e1c307fe1390a34618eb9d5c412df212417195d4488818e98f0a1e05d6db
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.9-cp315-cp315t-macosx_11_0_arm64.whl

Download URL graphed-0.0.9-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
0633ffb20c823086065b713e83475b165c3aaa30b067d1d0028a2fb6d9c23ace
BLAKE2b-256 checksum
How to use checksums
4b94028e8783d18d5ddc0e3b68ea2ad699bba1814d494c3d375dffa17e6704de
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.9-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.9-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
666734b253c067e41b143b65f145097105f9e44966cf09300dbe5b265aff4878
BLAKE2b-256 checksum
How to use checksums
87c086bdd847c25e074e5504bb4cc5badceb05d4449ce8f3ae5d032163a11778
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.9-cp314-cp314t-win_arm64.whl

Download URL graphed-0.0.9-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
83ae03ee123739a737e15b6710488f7c3c4fb4ff181c7d2e2ca729ddbe2be0fe
BLAKE2b-256 checksum
How to use checksums
3e81f64e00700912a2e0b06b8d796bed7c8f12e991c616ca311b5fe94fce31f1
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.9-cp314-cp314t-win_amd64.whl

Download URL graphed-0.0.9-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
c540639f1f526798c103f1a3ee21a3d693fbab626b5a1abc03cc3196bdb5e59b
BLAKE2b-256 checksum
How to use checksums
a3eb4f1b2baf187145ea39dfeba3a144cd8f1909d656fd0cbe00f5d254ebe5ac
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.9-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.9-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
b40b9f78d642351880995b459e8f8b1e9f2003633b27977e7581ec10b9d98142
BLAKE2b-256 checksum
How to use checksums
df5545d2752b8727b8caa96393ebc1a4a730d9b091f283b803617a1e7a231156
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.9-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.9-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
dc2723a79afe42b69c4ed2cff0175f90e2f29e894b1ea3fb6d88c5f14c65cabc
BLAKE2b-256 checksum
How to use checksums
7d8c7cd36050833f8df1aadff6aeb693fe36f5e509eccc12fc4c98c9de8fd309
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.9-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.9-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
59b770c6ea61d94f13d2053f03529770241752fae5f5f3f03bad2f74feb360e6
BLAKE2b-256 checksum
How to use checksums
88dfbc463431d26c3611652e491e2ed7532c7ff8d647085218bba2168198e777
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.9-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.9-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
5abfe926b3ea78f9ec407fc86973bbb5320cd98aa24141fd6fea455f4d3b0cac
BLAKE2b-256 checksum
How to use checksums
a25b4dfc99d9a0149ded720ca76e73321db012764c2f8bfda14bd65d66fb38bd
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.9-cp314-cp314t-macosx_11_0_arm64.whl

Download URL graphed-0.0.9-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
bb0fe7d4ac8a7a242b42900e387e0a81c0dd24b3b578bf35028d63353520c7ba
BLAKE2b-256 checksum
How to use checksums
b4c61461e6d162708814ae598fec89d4692b13d9952a583629c5e4d75bc1c18c
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.9-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL graphed-0.0.9-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
96ea74a6715bf1391609d1b830ec1f6e1da8fef07007361ffb5462bbe86b923f
BLAKE2b-256 checksum
How to use checksums
e28dc79f81fb7f520500d055eb021dc60242e3ddc765b98d60ed9653bdb67a31
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.9-cp311-abi3-win_arm64.whl

Download URL graphed-0.0.9-cp311-abi3-win_arm64.whl
Size 5.4 MB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
31131cfedc94956b46139c7c1fe11222d9fe32f52ba9f5df461023cab253122c
BLAKE2b-256 checksum
How to use checksums
134dcc0eeccc102b310f1fe80f3d77d8d7768b4236b0283ad09f2319a708b7c8
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.9-cp311-abi3-win_amd64.whl

Download URL graphed-0.0.9-cp311-abi3-win_amd64.whl
Size 5.5 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
428db013edfbdaaabf249dd12b2c05f6416c06cb465698af0e88812158c488e8
BLAKE2b-256 checksum
How to use checksums
92c8c0837b2d664b02e950db2019afaf65209e43114432a225c516751d779985
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.9-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL graphed-0.0.9-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
96f5feb04ef1807918cdb551be043a91c34fa8e12b01836ec6da8914fa79b91e
BLAKE2b-256 checksum
How to use checksums
64d2ce9e4151a2311953c95d99baa157d95bf85190fe1f8c9fb0348a2383194e
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.9-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL graphed-0.0.9-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
6a9d2afa051db4baa291917de9b27f31a41eb55dce9aee3e0d042bc298e9202c
BLAKE2b-256 checksum
How to use checksums
b704c765e9bc81dfaa4843ffe3926bf97a8ee62265db03732d5235c72ac9f646
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.9-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL graphed-0.0.9-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
61a2eff5caf73608b4cb9c3fbd932616474ea3587f96075bf3ed83069512213a
BLAKE2b-256 checksum
How to use checksums
bbb53a218b8dcdbea1fc4fd9ad472c2bac7bd67a16975a57aff0963e379a3148
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.9-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL graphed-0.0.9-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
a4ba5ec4e912e74eb6c86a2de066af0e0dd2e2b1353dfbbce784cd409f77c5ae
BLAKE2b-256 checksum
How to use checksums
07885843597f9ec9b16c05d5701c69088df93245a50013051211b30cf9ee9294
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.9-cp311-abi3-macosx_11_0_arm64.whl

Download URL graphed-0.0.9-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
21b6450ed76bd2b391e5f8cdf8e894b6863d2031f45c88c717834018b07dbba1
BLAKE2b-256 checksum
How to use checksums
86b7542f13787d25c4d82162b21743e2ef00b0dad04519b966da104d82517488
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.9-cp311-abi3-macosx_10_12_x86_64.whl

Download URL graphed-0.0.9-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
dcdda95cd2c522c59c83d15563687ee9b7ff892e93ddcef191c4ada31d862f38
BLAKE2b-256 checksum
How to use checksums
b958b81d114e25b5bc2f5116909256957f24070a0d16e2dc9ec8d85e3d04a2a8
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.9

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