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.

Open a simulation dashboard

python -m amplabs playground --json

This command needs only pip install amplabs-playground. No login, plotting package or local solver is required. It runs a fully charged Samsung 30T discharging at 1C and 25 °C with convective cooling (0.3 W/K), stopping at 2.5 V, on the production API. The JSON receipt names the actual HTML dashboard and CSV files. Open or preview that HTML file; in an assistant, return a clickable file link and the CSV download. Do not claim the webpage was opened or publicly hosted unless that actually happened. The file works offline, with interactive voltage/current/temperature charts, settings, metrics, simulated time and measured time to result. UDDS includes the independent measured trace and its CSV. No result is uploaded or published.

python -m amplabs playground --scenario charge --rate 1 --temperature 25 --json
python -m amplabs playground --scenario udds --temperature 25 --json
python -m amplabs playground --cell LG_M50T --rate 0.75 --thermal adiabatic --temperature 44 --json

Use --base-url only when the copied task explicitly names another AmpLabs API. The selected API must offer the requested live mode; otherwise the command stops without creating a success page. Use --open to request a local browser, or --output my-result.html for an explicit filename (existing files are never overwritten). Default filenames are unique for each run. The command respects the browser's supported cells, charge limits and measured UDDS temperatures. No private fitted parameters, identity/pass files or raw response metadata are written into the dashboard.

Python usage:

from amplabs.demo import run
receipt = run(scenario="discharge", rate=1, temperature=25)
print(receipt["dashboard"])

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.3.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.3.1
File
amplabs_playground-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
amplabs_playground-1.3.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.3.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.3.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.3.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.3.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
amplabs_playground-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
amplabs_playground-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
amplabs_playground-1.3.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.3.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.3.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.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
amplabs_playground-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
amplabs_playground-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
amplabs_playground-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
amplabs_playground-1.3.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.3.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.3.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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
amplabs_playground-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
amplabs_playground-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
amplabs_playground-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
amplabs_playground-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
amplabs_playground-1.3.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.3.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.3.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.3.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.3.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
amplabs_playground-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
amplabs_playground-1.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
amplabs_playground-1.3.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.3.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
amplabs_playground-1.3.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.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
amplabs_playground-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
amplabs_playground-1.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 36.1 MB

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

Download URL amplabs_playground-1.3.1-cp314-cp314-win_amd64.whl
Size 778.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4e33dcb58c364841e760674ddd0391439a165f623f0255e0875a66c5feae2093
BLAKE2b-256 checksum
How to use checksums
0d83b82b2127128b6d85e7e0381af53a1331102eb5ce315c8d56d575778aec12
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
90e53b00574949e3dff3e42a9c6cf30c7ad719aa2a008fa3190b1b8ccea93e48
BLAKE2b-256 checksum
How to use checksums
0bc718249626bafb0d6f5c2ee6cb0ebedb70fa9b76fe68f01b93ffa72f5de02a
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
304e187e7649d57112d3e287a4d2db239f0df906d02b732c95768763a681a66a
BLAKE2b-256 checksum
How to use checksums
72ecdd2a0f01d6f25cd6f939b552f65650f3d34cb5a498524a0d1bb7bd33518f
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e307e79b259bdaad70b22048b1a38506b58c9cdd7e88b85841dd0f6ef5927a1b
BLAKE2b-256 checksum
How to use checksums
04fb2091cf9023ebba4563748e176e22b79faf69d0badd9da47cf3a5f41720c8
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
881e6ffab764c50fbcb3d50c1103385bdc912fe0fdc6fcaa32bdaf8f63b21ab1
BLAKE2b-256 checksum
How to use checksums
0c90f361b31ab08c6b1c69993747553785cd6e2d65648ad15f892ad86fab170b
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
a224e7916ffc9fe154987f044f1005f2e26202d3290b60f0bbad136aeba32961
BLAKE2b-256 checksum
How to use checksums
48cc31aee1c9218b597668da9985e91c4a7f76f0436a378479feb6f49c1463cb
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
396963964f0e3644b38a1667d2a858d31f361910d6aa60cf995cbc5fd900f5e4
BLAKE2b-256 checksum
How to use checksums
6c95c895edc4fc1b94c2105c4601f1683983bdd83836c0e051ddbb8255f247bb
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-win_amd64.whl
Size 763.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
fb80f2ba65cedcc04bdf5a95c086f19574c3e3850508d4e65b17efbf37f02f9e
BLAKE2b-256 checksum
How to use checksums
1582ecbd8b5d3134aa5a062881c2e2a26e5d5f20d85539b9c746eb42f84cdad2
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a0cdcaedc8e5e9a30a4ccb18ac147684bf1bb50087d76ad62cebd9f8284f3918
BLAKE2b-256 checksum
How to use checksums
0584a912afc92ae7ad739936e894a898ac37d59d0296ff76717bcedebf1ee61f
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
87d1f154fe8e0191a2dba4817e7f20c09b736f41a2f74c1094bca56b379a4ce2
BLAKE2b-256 checksum
How to use checksums
4cf3bef58d4bd5bb91fb8e2a0c9c749164c4eba8670023ab62f719b5fb1d8570
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a19ac6f7939e3f010184dd334eb9bec8eccb2f3816ec334ca42d28e00f2a84a
BLAKE2b-256 checksum
How to use checksums
2b59532f873aac266633b2c91fc04688570ab407d73da4d8ec0200d6294db3f1
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9bd629a7d6294a6ee08d6a19c011c1638124da4cc50a6e1e56f86aa37a2b2cba
BLAKE2b-256 checksum
How to use checksums
f3e2451e059bc69700c8f73d80545b6d7569ef3c431e135b2e4de719b3a31fd4
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
04e6969808e538390b2652031e77eda341281bf41abc64193f558c2efe27ce32
BLAKE2b-256 checksum
How to use checksums
c15b05732eaad0699685385fa7e6dc530fd1464952d5de856d4962d681402de9
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f75de179ec9fcfc632d476862fe486efb80f78cf195a0ea40ca038acf66d33f9
BLAKE2b-256 checksum
How to use checksums
3c75e90011ab8ed945efc1ac824d3bed610cec09014e8cdb3ee5a967bf22183f
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-win_amd64.whl
Size 767.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7788f8e0d87c1bad3dba7dfc75b3fc59317216f7db4daf72d4836cd6849c0855
BLAKE2b-256 checksum
How to use checksums
7202baa4cf9e5d0d6de4e7cab9353fd5ff3d0ae0fb528e93ce9dba832bb4fcfb
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bf631cc83c39512fd37260fcfaf441b57fd21eb0fe529d44c339620129b63873
BLAKE2b-256 checksum
How to use checksums
a651bd14297a2cc0a448726f0714818b02aa0a6c4896bcbe8e6f5454caf50bd3
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8e68be2ce33424cefbd2b07b4536300f86f7dc5a0f6c4248c8fc0400efd48eab
BLAKE2b-256 checksum
How to use checksums
23a4f1f7d52a27749804d9d3b51d8eb9489528ee7b8013e4004ceb4a4e114051
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
12ba93f3251886857de30d9e94086a21799d0e0c29d4bd1e698460ddeb358510
BLAKE2b-256 checksum
How to use checksums
84310aad58e625f891610483551fb6b6d06fbb1c038aae534c8a8884516861a1
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
761bfc9bca87c64fb08471f3c8431e79dddceb91e6f1125dae721c08fc4cf829
BLAKE2b-256 checksum
How to use checksums
68d348d5dc2dc50bd6de3e222f1c955b59bf23eb47a330ce9bc1006bf8ec9218
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
fe87193546d667bea6517438c03b14de3a1afb73b3d6b1059aed82742aa26b2b
BLAKE2b-256 checksum
How to use checksums
3dc69ad6e7a9c2f612db5ae8fb26b3bfe24d5e0b52fdc1d302b2e6e9b5a547dd
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
30526060296bceff432972d57343b8d10efac815bae485c108a0c35d266e37dc
BLAKE2b-256 checksum
How to use checksums
e94a92c54d91c0b7938dde68e5f2da8462cb93a08e72c2fb6a92d62293d554d4
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-win_amd64.whl
Size 804.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
032f4f48e2e2009356739deb3f2ce712b7d78c795f5d580e89cd313b874c0d89
BLAKE2b-256 checksum
How to use checksums
ca57104d06de0e69bf70738cb7fa1353ce515fcc57b807ea6ad41505b842c0e1
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fb2fc891c33908998a3426333ad6370f0d825d77fb3c36be7c47d2847934f5c7
BLAKE2b-256 checksum
How to use checksums
d74f603ac8d0995157a716cd3925a7dcd2dbddb12b3f93bde429f4d6f4943d59
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 936.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1034fb9a75308b4ce7bf12041ad2aaddf751d740e066076c6d56353508d9d5da
BLAKE2b-256 checksum
How to use checksums
893ed49a8d96fbcc7e75e641e1dcf4f2c9f845434c4bdcf5e11dc22a30dcf07e
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0ffbb06e5a4def9f0da4e05f08ca28c8f21a620373c9b5a05418970513fae1fa
BLAKE2b-256 checksum
How to use checksums
346929a709f9596a2c02a719f24156bf209598ff9988976007151cf849353134
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 947.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d902ddd1124d46a8d88759f73320db7d83ffb5c437eedccd02bee0c8876fa34
BLAKE2b-256 checksum
How to use checksums
464855cd7e1b4a275443821ad5c5f88edb26016aaed76bbe7359f7d09b0fe83e
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
23eaee499706cd027ae45de9ac918f0feeca7bb8cca55dca99185cbf3675327b
BLAKE2b-256 checksum
How to use checksums
783f6aac83412f83a9849b768497fee3f522475c5b2e064232297ff1efbf424d
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 948.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
989dbe5625690408c2b6eb5b052ce442225eb86ad1ad9aca113bf7795b9f0261
BLAKE2b-256 checksum
How to use checksums
1ef07b173e055eea9ed562b00e64df96425af2a7e477b7a5bdd97960ac17ada8
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-win_amd64.whl
Size 803.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
db75cb6e73ec69b33cd6ebb88419b7593c71f2af3f6967ccbcf6f29a474b53e9
BLAKE2b-256 checksum
How to use checksums
3cafa71b3bb1212575602d9d33b08d8dfc7c317effbab5521fa5780a1525a49d
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a7686b4b2e911cc38f38596e98a1edab6fcc89308908acd41afbfd37be1dbc65
BLAKE2b-256 checksum
How to use checksums
74213ad3b7ed6c59692270e892c4559da2b4721e1e3a4f696451a14b6b40baaf
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 961.0 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fa3d60aafbdc864d83c87e782a3c3540bde2d81e68b3b0da9bcbcbd9f5dbe476
BLAKE2b-256 checksum
How to use checksums
7694bb637b9c7527cc977133adec7d2339aed34e9126c26731b7ca394666d618
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8332292e55c8dd16333a929bbd256e3ccda934d07469e3865ceccd552a281e7d
BLAKE2b-256 checksum
How to use checksums
e5be2e523b84e447016c492b7fecf41e1e63e51dce196da059a9c6ddf6b1068c
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 971.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b78a7e49a8ced2d29be94644669fe4f9e28c67359c9d03c428b58af0a060ee09
BLAKE2b-256 checksum
How to use checksums
15f0c788e657d44a14f53bc4c1367bf3e72bcfc8346eeddf0caecf20da3e130e
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
aa234a0093934af0a2d6d56855e50ab23e6b642541940d701bc69e924020cd9e
BLAKE2b-256 checksum
How to use checksums
7b5b08b186abad57ad119f5d30c801e468a193755ab7e15e1790611e0ddf3d73
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 18, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 977.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
caac0edfa7327792632578493e38e100eb2414251c2ade974de167d7c1ca0292
BLAKE2b-256 checksum
How to use checksums
224935c22cdfc82e708c2948dfbde14135e0c203aff8cb0982448a6a4a40c9ee
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 18, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.3

35 release files

1.3.2

35 release files

This release

1.3.1 This release

35 release files

1.3.0

35 release files

1.2.1

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