Skip to main content

AmpLabs Playground and BatteryLab SDK

One package gives both the free AmpLabs Playground and the full BatteryLab SDK for AmpLabs account users.

Simulate, parameterize and validate battery cells from Python or the command line. The SDK calls the AmpLabs BatteryLab API. You do not need the web UI.

You can run simulations with no account (see "Try it with no account"). Fitting, data upload and custom cells need an AmpLabs account (join the beta at https://amplabs.ai).

Install

pip install amplabs-playground          # Python SDK
pip install "amplabs-playground[cli]"   # SDK and the `amplabs` command
pip install "amplabs-playground[plot]"  # SDK and matplotlib, for result.plot()

The import name is amplabs (from amplabs import AmpLabs). amplabs --version shows the installed version.

Do not install the old amplabs 0.2.x package next to it; both use the import name amplabs.

Supported platforms

The package is published as compiled wheels only:

Operating system CPU Python
Linux (glibc 2.17 or later, or musl 1.2 or later) x86_64, aarch64 CPython 3.10 to 3.14
macOS 11 or later x86_64 (Intel), arm64 (Apple silicon) CPython 3.10 to 3.14
Windows x86-64 CPython 3.10 to 3.14

On a different platform or Python version (for example 32-bit Windows, PyPy, or Python 3.9), pip finds no wheel, and pip install amplabs-playground stops with:

ERROR: Could not find a version that satisfies the requirement amplabs-playground (from versions: none)
ERROR: No matching distribution found for amplabs-playground

Try it with no account

from amplabs import AmpLabs

bl = AmpLabs()  # no token: anonymous trial
r = bl.simulate(cell="LG_M50T", current=-5, duration=3600)
print(r.voltage[-1], bl.remaining_today)

With no token, simulate() runs in the AmpLabs playground:

  • The first run on a machine does a one-time setup of about 20 s: a proof of work on one CPU core. The SDK keeps the pass it gets in ~/.amplabs/anon_pass.json and renews it before it expires. A new network address needs a new setup.
  • Built-in cells only: Samsung_IN21700_30T, LG_M50T and NMC_Graphite. At most 2 h of simulated time per run. Each series has at most 4,000 points.
  • With no thermal_mode, an anonymous run uses "convective", the playground's default (a signed-in run uses "adiabatic").
  • Each machine has 5 runs a minute and 30 runs a day. A network address has about 100 runs a day. The day starts at 00:00 UTC. When few runs are left, the SDK says so on stderr. At the limit, simulate() raises AnonymousLimitError with reset_at.
  • Fitting, data upload, custom cells and every other call need an account. They raise AccountRequiredError. Run amplabs login with an AmpLabs account (join the beta at amplabs.ai).

The SDK sends sha256(salt + machine ID), never the raw machine ID or a MAC address. The machine ID is IOPlatformUUID on macOS, /etc/machine-id on Linux and MachineGuid on Windows. In a container, or when there is no machine ID, the SDK makes a random ID once and keeps it in ~/.amplabs/anon (mode 600).

From the command line, with no account:

pip install "amplabs-playground[cli]"
amplabs simulate --cell LG_M50T --rate 1C --duration 1h

The playground layer

Anonymous simulate() is a thin wrapper over amplabs.playground, a small layer that any program can use (the MCP server uses it too). It lists the playground's modules and runs any live action with a client pass:

from amplabs import PlaygroundClient

with PlaygroundClient() as playground:            # base_url= for another API
    print([m["id"] for m in playground.modules()])
    answer = playground.call("standard-simulation", "run", {"cell": "LG_M50T", "current": -5})
    print(answer.answer["results"]["voltage"][-1], answer.remaining_today, answer.reset_at)

call() returns a PlaygroundAnswer: the server's allow-listed answer, and remaining_today, remaining_minute, limit_day and reset_at from the server. read(module, action) reads a stored action's answer (no run is counted). PlaygroundClient(notices=False) prints nothing to stderr.

Reproduce a browser playground task

For a task copied from the marketing playground, use PlaygroundClient.call(). It accepts the same public inputs as the browser, including CCCV and live drive cycles. AmpLabs.simulate() is the simpler constant-current convenience method; its fixed-duration default is not a replacement for every browser mode. Use the API address in the copied task, or the default production API when none is stated. Read the live action list before running. If a requested live action is unavailable, report that fact; do not substitute a stored comparison or fabricate a result.

The following recipe runs the default Samsung 30T discharge, saves a CSV and chart, and prints the measured wait. Change the settings in the final call to match the task. Only public settings and simulation outputs are used.

# playground-task-recipe
import csv
import time
from pathlib import Path
from amplabs import PlaygroundClient
from amplabs.results import plot


def run_playground_task(*, scenario="discharge", cell="Samsung_IN21700_30T",
                        rate=1.0, temperature=25, thermal="convective", htc=0.3,
                        base_url="https://api.hub.amplabs.ai", output="simulation"):
    capacities = {"Samsung_IN21700_30T": 3.0, "LG_M50T": 5.0, "NMC_Graphite": 110.0}
    if scenario not in {"discharge", "charge", "udds"}:
        raise ValueError("Choose discharge, charge or udds")
    if scenario == "udds":
        if cell != "Samsung_IN21700_30T":
            raise ValueError("Measured UDDS is available for Samsung 30T only")
        action, inputs = "run-drive-cycle", {"temperature": temperature}
    else:
        current = capacities[cell] * rate
        inputs = {"current": -current if scenario == "discharge" else current,
                  "init_soc": 100 if scenario == "discharge" else 0,
                  "min_v": 2.5, "max_v": 4.2, "temp_degC": temperature,
                  "cutoff_mode": "voltage" if scenario == "discharge" else "soc",
                  "thermal_mode": thermal}
        if cell != "Samsung_IN21700_30T":
            inputs["cell"] = cell
        if scenario == "charge":
            inputs["target_soc"] = 100
        if thermal == "convective":
            inputs["htc"] = htc
        action = "run"
    started = time.perf_counter()
    with PlaygroundClient(base_url=base_url) as client:
        available = {a["name"] for a in client.module("standard-simulation")["actions"]
                     if a.get("compute") == "live"}
        if action not in available:
            raise RuntimeError(f"The selected API does not offer live {action}")
        answer = client.call("standard-simulation", action, inputs).answer
    elapsed = time.perf_counter() - started
    result = answer["results"]
    if scenario == "udds":
        measured = answer["measured"]
        series = {"time": result["simulated_time"], "voltage": result["simulated_voltage"]}
        # Keep the independently sampled measured trace intact in a separate CSV.
        with Path(f"{output}-measured.csv").open("w", newline="") as f:
            writer = csv.writer(f)
            writer.writerow(["time_s", "measured_voltage_v"])
            writer.writerows(zip(measured["time"], measured["voltage"], strict=True))
    else:
        series = {key: result[key] for key in ("time", "voltage", "current", "temperature")
                  if isinstance(result.get(key), list) and len(result[key]) == len(result["time"])}
    with Path(f"{output}.csv").open("w", newline="") as f:
        writer = csv.writer(f)
        writer.writerow(list(series))
        writer.writerows(zip(*series.values(), strict=True))
    fig = plot(series, title=f"{cell} · {scenario} · {temperature} °C", show=False)
    if scenario == "udds":
        fig.axes[0].lines[0].set_label("Simulated")
        fig.axes[0].plot([t / 3600 for t in measured["time"]], measured["voltage"], label="Measured")
        fig.axes[0].legend()
    fig.savefig(f"{output}.png", dpi=160, bbox_inches="tight")
    print(f"Results produced in {elapsed:.1f} s")
    return answer, fig


answer, figure = run_playground_task()
# In a notebook, display(figure). In a desktop script, use matplotlib.pyplot.show().
  • CC discharge: scenario="discharge", the selected C-rate and temperature, starting fully charged and stopping at 2.5 V.
  • CCCV charge: scenario="charge", starting empty, charging at the selected rate and holding 4.2 V to the 100% SOC target.
  • Live UDDS: scenario="udds", Samsung 30T, and one of the measured temperatures: −20, −10, 0, 10, 25 or 40 °C. This protocol fixes current and thermal settings; the browser disables those controls.
  • Cooling for CC/CCCV: thermal="convective", htc=0.3 is the browser default. htc is heat transfer to air in W/K. Use the selected value, or thermal="isothermal"/"adiabatic"; inactive HTC is omitted.
  • Cell names: Samsung 30T means Samsung_IN21700_30T (3 Ah); LG M50T means LG_M50T (5 Ah). Use the browser's supported modes and limits.

The chart and CSV must come from the live response. The battery time axis is simulated time; the measured wait includes client setup, network and any retries. The first anonymous setup can take longer than a warmed run. This recipe never downloads fitted cell parameters or a local solver.

See your results

Every simulate() result, with a token or without one, is saved to ~/.amplabs/results/<UTC timestamp>-<id>.json (mode 600), and the SDK prints the path to stderr. The newest 200 files are kept. Pass save=False to save nothing, or set AMPLABS_RESULTS_DIR to use another folder.

r = bl.simulate(cell="LG_M50T", current=-5, duration=3600)
print(r.summary())   # cell, current, C-rate, delivered Ah, end voltage, duration, max temperature
print(r.terminal_plot())   # voltage against time as text, for a terminal with no display
r.plot()             # matplotlib: pip install "amplabs-playground[plot]"
r.saved_path         # the saved JSON file

amplabs simulate prints a summary table and a terminal plot of voltage against time. amplabs simulate --json prints only the raw result as JSON on stdout, for scripts and agents; every other line goes to stderr. --no-save saves nothing.

Saved result files

A later local viewer (amplabs ui) reads these files, so the format is fixed and versioned. One file is one JSON object:

Key Value
schema "amplabs.simulation-result/1". A new version changes this value.
id 8 hex characters, also the end of the file name.
created_at UTC time, ISO 8601 (2026-10-16T18:02:11+00:00).
kind "simulate".
mode "anonymous" (no token) or "account".
api The API address the run used.
sdk_version The SDK version that wrote the file.
inputs The simulate() arguments: cell, current (A, negative is discharge), duration (s), init_soc (%), temperature (°C), v_min, v_max (V), thermal_mode.
summary cell, current_a, c_rate (null for a cell with no known nominal capacity), temperature_c, delivered_ah, end_voltage_v, duration_s, max_temperature_c, points. A value is null when the run did not give it.
series time (s), voltage (V), current (A), soc (%), temperature (°C): lists of the same length, or empty lists.
raw The API's whole answer, as SimulationResult.raw.

amplabs.results.load(path) reads a file.

Sign in

Each call except an anonymous simulate() needs a personal access token (PAT).

amplabs login                    # opens a browser sign-in, then saves a PAT

amplabs login prints a URL and a code. Approve the sign-in in any browser. The CLI then makes a PAT and saves it in ~/.amplabs/token with mode 600.

For a machine with no browser (CI, a server, an agent), use one of these:

export BATTERYLAB_TOKEN=pat_...  # a PAT from https://hub.amplabs.ai/settings/tokens
amplabs login --machine          # machine client: set AMPLABS_CLIENT_SECRET (and AMPLABS_CLIENT_ID)

AmpLabs() finds the token in this order:

  1. the token= argument;
  2. the BATTERYLAB_TOKEN environment variable;
  3. the file ~/.amplabs/token that amplabs login writes.

With no token in any of these, AmpLabs() is in anonymous mode (bl.anonymous is True; see "Try it with no account").

The SDK and the CLI refuse to read ~/.amplabs/token when other users can read it. Fix it with chmod 600 ~/.amplabs/token, or run amplabs login again.

Example: quote, then fit

from amplabs import AmpLabs

client = AmpLabs()                                   # token= → BATTERYLAB_TOKEN → ~/.amplabs/token
run = client.new_run(model="spme")
run.load(files={"ocv": "c20.csv", "hppc": "hppc.csv", "validation": "udds.csv"})
run.configure(anode_model="graphite_Chen2020", nominal_capacity_ah=5.0)
price = run.quote()["tokens"]                        # nothing is charged
print(f"Fit costs {price} tokens; balance {client.whoami().get('balance')}")
run.fit()
print(run.validate())                                # error against the drive cycle
run.register(name="my cell v1")                      # save as a reusable profile

run.status() tells you which steps are done and which step is next.

Simulate a cell profile:

result = client.simulate(cell="LG_M50T", current=-5, duration=3600)
print(f"Final voltage: {result.voltage[-1]:.3f} V")

CLI

amplabs whoami                   # account and credits
amplabs simulate --cell LG_M50T --rate 1C --duration 1h
amplabs validate profile.json udds.csv --temperature 25
amplabs parameterize --cell my_cell.json --hppc hppc.csv --c20 c20.csv --anode-model graphite_Chen2020
amplabs profiles
amplabs --help

Configuration

Variable Use
BATTERYLAB_TOKEN Your PAT. Used when you do not pass token=; ~/.amplabs/token is used when this variable is not set.
BATTERYLAB_URL API address. Default: https://api.hub.amplabs.ai. Must be https://; plain http:// is allowed only for localhost.
AMPLABS_RESULTS_DIR Folder for saved results. Default: ~/.amplabs/results.

Errors

All SDK errors are subclasses of amplabs.BatteryLabError.

Exception When
AuthError The token is missing, wrong or revoked (401). Run amplabs login.
AccountRequiredError Anonymous mode, and the call needs an account. A subclass of AuthError. Run amplabs login.
AnonymousLimitError Anonymous mode, and today's runs are used. reset_at holds the reset time (UTC). A subclass of RateLimitError.
InsufficientCreditsError Not enough credits (402). required and available hold the numbers.
NotFoundError No such resource (404).
ValidationError The request is not valid (422).
RateLimitError Too many requests (429). retry_after holds the wait in seconds.
ServerError The API had a server error (5xx). Try again later.
APIConnectionError The SDK could not reach the API (network error or timeout).

result.plot() with no matplotlib raises BatteryLabError with the install command pip install "amplabs-playground[plot]".

GET, PUT and DELETE requests are retried automatically on 429, 502, 503, 504 and on connection errors. POST requests are never retried, so a job is never submitted twice. In anonymous mode, a playground run that the server refuses as busy (503) or as over the per-minute limit (429) is tried again: the server did not run or count it.

A script that does not catch an SDK error stops with one line, for example amplabs.exceptions.AuthError: Authentication failed: …, and exit status 1. Set AMPLABS_TRACEBACK=1 to see the full traceback. The CLI also prints one line for an API error.

Documentation

The package has type stubs, so your IDE shows signatures and docstrings. help(AmpLabs) works too.

The old amplabs 0.x package

The 2024 amplabs 0.x package on PyPI is a different tool (Dash plots). It uses the same import name amplabs, so do not install it next to amplabs-playground. If both are installed, import amplabs warns. Remove the old one with pip uninstall amplabs, then reinstall: pip install --force-reinstall amplabs-playground.

License

Proprietary. See the LICENSE file in the package.

Metadata

Release files for amplabs-playground 1.2.1

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

Built distributions (wheels)

Table of built distributions (wheels) for amplabs-playground 1.2.1
File
amplabs_playground-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
amplabs_playground-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
amplabs_playground-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
amplabs_playground-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
amplabs_playground-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
amplabs_playground-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
amplabs_playground-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
amplabs_playground-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
amplabs_playground-1.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
amplabs_playground-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 32.0 MB

Release files / amplabs_playground-1.2.1-cp314-cp314-win_amd64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-win_amd64.whl
Size 690.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
327f4f6537b1b85302cd84780e9c825f11debed1a4b676fbef7fefea6d419dff
BLAKE2b-256 checksum
How to use checksums
e1ab6dc75439b159b751488abe3ea67d8b03af3d892449dfdf570baaf7788c74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7067bef0af49677a0f5b93e6b6972df82843c575bc3d99386926e121c9f24b1c
BLAKE2b-256 checksum
How to use checksums
530060a7e9b96d021b59f7f68d01d6715ac7250b5c90fa1600078c79cdbce431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 942.4 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8739febc86ec68b96bf466a2adeeb0f51997e6fd2f5eb943c8fb79cff08dbe66
BLAKE2b-256 checksum
How to use checksums
a288c1bb65175e02c8b176875fadf6c515a444711230de414b50d30c5f980d55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
300ae7f3e46bcd0f7392079eb673e416b940e630c76f01c5ced3607b340126c4
BLAKE2b-256 checksum
How to use checksums
ead6f85069e96de16904ca212f8092cf1b58ea5c8f964922ff85e8ae408e1e30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 953.7 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
057f8afaf3bbf638cb7c6b7590bc4cab9fbd5a585c63212cee7bde0971523f16
BLAKE2b-256 checksum
How to use checksums
ddc87511df141772d5ef81c93fe41d904b7c012c763c46107324ce660604000d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 980.5 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
fe8f9b6045d1372a0f431334b3bde4041068a1f96b2d6d33546fa592331f7a81
BLAKE2b-256 checksum
How to use checksums
5bc3e59be87f3469a679a68864e876094a9dd2dabd098cbf7a5cf826ea172c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL amplabs_playground-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 922.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
934b772741a1977e3958f64857a04a92d382ddc50deef3f60b91d9d2018fc75b
BLAKE2b-256 checksum
How to use checksums
09e165dc933affdcbb3d72efafad380b546f98da53f77ba005179ec3cb260996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-win_amd64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-win_amd64.whl
Size 676.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e265f93bde0eeda3ce8592e7cf14d78f0cb0c3f0b78ec041e56db725102604d9
BLAKE2b-256 checksum
How to use checksums
86c6c267025bc0fc89f277e2312be587f094047de97fab3167a377ac3f83fd94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cf2dc34732b1a416523c71474822d6678caf08173ed65366a2665ea2ca443128
BLAKE2b-256 checksum
How to use checksums
3fa15b80fe67793657ec250b32aa6adbede58fdfcde44a48bf334b24b149ebc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 950.4 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
816131cc11b7c1c75ec1971d5c5cf314441dc585d2b047c2530fcc063b5ea1b5
BLAKE2b-256 checksum
How to use checksums
b4e691abb41e864954160e935718ef6580799439d4705b4bfadbac873f21313d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f4edad576e3ffa52baf04702cfaf185625ac58df15eb15c05f2b617194d80cc
BLAKE2b-256 checksum
How to use checksums
e9e3b8ba3b900b2de52b1b150f9945a9dbfc35c400bbceec22316187f9e777ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 963.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
50121fd24c7d98155efa8ec1cfcfaea0c49258afa6b3f7aec0e61b00eedc1e9c
BLAKE2b-256 checksum
How to use checksums
de701c811d1623f183b61f8d9d2cd5106ba0aaeb01adc4a19f0c0ba152755bd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 989.5 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7d15aa5ea848f35b9f1b3c3f12c16c0a58c1eb3acfbd94d89074fc4cc207f1d7
BLAKE2b-256 checksum
How to use checksums
a19ecc58eee8eb6472545cf7bc7dd1c7512335e6dd2eee7a822ea11ad410d018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL amplabs_playground-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 932.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f0800ace48b409fd7a3ce5d4fad190ae023b37b45ab8272f4f64215da5ceeee
BLAKE2b-256 checksum
How to use checksums
6bb6f6419e51ab20f667981b6042aa99b3473d5e9bf0dd45e249bff9c1f7fbac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-win_amd64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-win_amd64.whl
Size 680.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
12e6a00487314eb5e0a87bad1d0cdd652249d09c63fb95de7d067957c278df6d
BLAKE2b-256 checksum
How to use checksums
f5a057dced80a9a1ac436d69caa69cdc3358e8ff50eef61230bb7dc6b1a71aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
045e34f03605201053819b947c4c48dec77a72b67577e0101f9c4d5cf9bf0e3b
BLAKE2b-256 checksum
How to use checksums
77c26e5806fb4b928f3f00442fbc3432f4d7e635845f98d7d3633b607486dfe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 951.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
deb0fb0cf4df550fcb193e0a608805227ea2052eb112231069b5438b633a9a05
BLAKE2b-256 checksum
How to use checksums
0c71cc5cae2f20881e11c3c52800f8bc582c7604d98c92fcbeb2ffd59ab345a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f22cb568f6054e070fd8ecb649506910a76fa4c31524db39dd48d7e106c029b6
BLAKE2b-256 checksum
How to use checksums
a248689b5799d6b65d8cb5cc5cafe60b07537e8cd0085939adbe013f527c96e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 965.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d95b3aca2668f594c4f8ff685a6737d548c8148395a16909d8497e7506262bd
BLAKE2b-256 checksum
How to use checksums
ab9ee4fb17cc3183c3801a85dbaf80ba0d8ea452dcfb7f7cf8b2ba10ec49ab84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 992.0 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
2bf617a139b975dfb168e447342ddfa35a206a5ac46c78cc8f7ec0994fb234e0
BLAKE2b-256 checksum
How to use checksums
4ecf7f7e98975861abcb24baa97ea4939d125807049c693fcf38959ee07aa2ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL amplabs_playground-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 935.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e48e85934be9f6753d84e9707f3815183fbf6e4cfc14c18e36e28d9af626afb0
BLAKE2b-256 checksum
How to use checksums
2b7c115aa7172cd65510eb473de68941953709ff9b67f2fd5023cbf6b21598a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-win_amd64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-win_amd64.whl
Size 715.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
881d2998db92e1cd5d826c6e8824d2f441f4e8bee09221e16eab83f2ce11323e
BLAKE2b-256 checksum
How to use checksums
5820efbd969be9031f8b679e0117d945256697af8990a5137423feb3e128f4e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 938.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a94350409634aa4090ce38dc0b5c1ffaa511e556b92833e80913f7543528352
BLAKE2b-256 checksum
How to use checksums
c54aa3dab0796ef0c6a02016ec3566de58dd8baa91613a2c7d5f580e9c13732d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 827.5 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4455314bc754ca6391f837bc6988d5bb20628db56e5dcc3a569696a2481e5119
BLAKE2b-256 checksum
How to use checksums
113b243a20743be1726901a9adba80171b7de4aa64a64eca07cef85b945e7b56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 929.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
445af0c8d655172fdf770d1bad96a6e5f6f77be7859cd3e042ff18d4fa0a6bb4
BLAKE2b-256 checksum
How to use checksums
92c7737f678314856ed398b3466220b6e6a8f8bf72872d73f0d5d7c8675be1d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 837.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ed46af787b11e762b5852578f6b57f52657f11c66dba98139c5decb5ab97baa1
BLAKE2b-256 checksum
How to use checksums
670c596ed2e814d5790ca3bb647d7f603ce238be6e93df17f201d0b6e4b084d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 894.0 kB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7f194b1e3d5a1aed6a53f85b8bb1e9a26b274ce74adf89f98e77ef10d791e55b
BLAKE2b-256 checksum
How to use checksums
1489a868dd8510dbc4c2c84a475fc2fbab78a0be90797552abf433b052329d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL amplabs_playground-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 841.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a69f23c776888910612f3d3c4db59c086ed22c8c2fd55a2383611f9548dc9dd
BLAKE2b-256 checksum
How to use checksums
a1b409cebf8481da0851be587b01d4d209d52c76444c48f5d9dc5ddab2bb1d84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-win_amd64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-win_amd64.whl
Size 714.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ffe16a7e3f75d0b62752074cfd1d6769effd869e3cb01b0e7ecc39a96263ba8d
BLAKE2b-256 checksum
How to use checksums
c14732143cdf3431ff1c8a4902ae9a18f626c66eac3348cb7f67f6e89e11c4a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 970.9 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
42edf430463faca8e395e8287a67cfc87e4155b4f50d6adbb16a8d4dd75b287a
BLAKE2b-256 checksum
How to use checksums
a09e9d75d612dfe06aebb60996918703c751d55fa0f91d0f85a8b2aa09c5998e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 850.3 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6186b8356dad6bd2440d4ae6f6fd54f16b81e806f0083f8739cd1a64e67fc4ce
BLAKE2b-256 checksum
How to use checksums
0ab6132cad577c104da678e0463e1d224300ac45b7a023842d85a672750c97c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 962.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c607f13145e474222695e886781a86567b3dd9fbeec6bc6c1f1123041db6a0ea
BLAKE2b-256 checksum
How to use checksums
4bcddd579f418580e12937813cd246648b930c31351bae7d1073bbb50ba74dee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 860.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0207e7d5e63c2e9f7c98ef2eef81f3a062624794fc8e7227f7e5e925c8b4c795
BLAKE2b-256 checksum
How to use checksums
5f5bb0ef8744aeb04ee4d2720c2b02031d2f0d22dd1ab6817ef677009f96914d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_x86_64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 934.5 kB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9119bb988c4ebc1efc4505c077706f469eab507bdad1e3ca33d9dee22019d8d6
BLAKE2b-256 checksum
How to use checksums
e6892b46ed5322662a68d3a3c098ff52ec2b8533a932342ac5d1bec91c75c405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release files / amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL amplabs_playground-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 866.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5962c8372e4c48c1ed0f71077e2d0b5f5f13d25477315e004cba08c785ff650
BLAKE2b-256 checksum
How to use checksums
0595a63e6d5532898cb524214beef972b4859981f02abf0efb8cf37e8a1732e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.3

35 release files

1.3.2

35 release files

1.3.1

35 release files

1.3.0

35 release files

This release

1.2.1 This release

35 release files

1.2.0

35 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