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 and LG_M50T. At most 120 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 Simulation Data (BDF) files (.bdf.csv). Open or preview that HTML file; in an agent, return a clickable file link and the BDF download. The receipt’s bdf field lists the files; csv remains a compatibility alias. Measured UDDS data is a separate attributed BDF file on its original timestamps. 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 BDF download. 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"])

Battery Data Format (BDF)

BDF is the standard data export throughout AmpLabs. Battery Data Format gives battery data named channels and explicit units for exchange between tools. The SDK writes .bdf.csv files with test time in seconds, voltage in volts, current in amperes, and temperature when available. Each file identifies the cell and data source; simulated and measured data are separate downloads. The CSV encoding keeps BDF files readable in spreadsheets and Python; use receipt["bdf"] to find them.

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. It runs CC and CC+Time only, not 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.

Use the same dashboard command from Python. It preserves the selected settings and exports BDF automatically:

# playground-task-recipe
from amplabs.demo import run

receipt = run(
    cell="Samsung_IN21700_30T", scenario="discharge", rate=1,
    temperature=25, thermal="convective", htc=0.3,
    output="simulation.html",
)
print(receipt["dashboard"])
for filename in receipt["bdf"]:
    print(filename)
  • 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 BDF downloads 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, or null for a run to the voltage cutoff), init_soc (%), temperature (°C), v_min, v_max (V), thermal_mode, and htc (W/K) when it was given.
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")

Constant-current runs: sign, run time and cooling

simulate() uses the same conventions as the Standard Simulation page and the API:

  • Sign. current is in amps. A negative current is a discharge. A positive current is a charge.
  • Run time. With no duration (the default), the run goes to the voltage cutoff: v_min for a discharge, v_max for a charge. This is the page's CC mode. The API sizes the run, up to 120 h. Give duration in seconds to stop the run at that time or at the cutoff, whichever comes first (CC+Time). estimate_simulation_tokens() takes the same arguments and quotes the same request.
  • Cooling. thermal_mode is "convective", "isothermal" or "adiabatic". htc is the heat transfer coefficient in W/K for "convective"; the API uses 0.3 W/K when you give none. With no thermal_mode, a signed-in run is "adiabatic" and an anonymous run is "convective". The page's default is "convective" with 0.3 W/K.
# 0.5C discharge of the 5 Ah LG M50T, to 2.5 V, cooled as on the page
r = client.simulate(cell="LG_M50T", current=-2.5, thermal_mode="convective", htc=0.3)

amplabs simulate uses the same conventions:

  • --rate takes a C-rate (1C, 0.5C) or amps (5A, or a plain number such as 5). A negative value (-5A, -1C) is a discharge and a value with + (+5A) is a charge. A value with no sign is a discharge. You can also write discharge 2C or charge 0.5C; do not use a word and a sign together. Write a negative value as --rate=-5A or --rate -5A.
  • --duration takes 2h, 1.5h, 30m, 90min, 3600s or plain seconds (3600). Leave it out to run to the voltage cutoff. Any other value stops the command with a usage error that lists these formats.
  • --thermal (also --thermal-mode) is convective (the default, as on the page), isothermal or adiabatic. --htc sets the heat transfer coefficient in W/K for convective.

CLI

amplabs whoami                   # account and credits
amplabs simulate --cell LG_M50T --rate 1C   # to the voltage cutoff
amplabs simulate --rate=-5A --duration 90min --thermal isothermal
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.5

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

Total release size: 37.2 MB

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

Download URL amplabs_playground-1.3.5-cp314-cp314-win_amd64.whl
Size 803.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
db0206c4e509283238ccd4450199334e24e556d4db5705bf61a200ad80a2ae7d
BLAKE2b-256 checksum
How to use checksums
526bc38554424f4aeff9217a2a520b6bd78559b6832c7f823c2e6dd048a274e8
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
d7ae016d716da59fe24df11be56e346704f7f6c434a48d36af4a84e39f5f7328
BLAKE2b-256 checksum
How to use checksums
3bfa1d4b0b9349df991b3fc7130bce60f6faafbc7e9ec66e0e4e663dd09b8c3e
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
9e557b8c28fb30d3bfd927781c43e35d580f8e31f3dc3caf9ceac2bc481c18b5
BLAKE2b-256 checksum
How to use checksums
2276262fd18ef85a88855386e8f41e729417c8cb73501f48d3950603608cb358
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
7636477385a3e68a3f83ffa3c61649bcbade603cc5f4a4d3c1c6ed7e23097348
BLAKE2b-256 checksum
How to use checksums
aadf497048a2531052da1d2566c503b88adaff50d99a86f78ff4e1edef52d434
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
34e7f7af4f74277401f3272e00faaca164c52fe32f87a58647037291e7934b33
BLAKE2b-256 checksum
How to use checksums
eed28b36d55e381000f5bd9b5228157cb96b88f12775a37995bc144da6d196cb
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
3a13e4ee52e46044dcaf49b746c72295a87715c74d3a15a13655f501c20ba836
BLAKE2b-256 checksum
How to use checksums
95820d3e9cac82e0b35a40f20e7f01db7d13d01046423ff8f0de6e73cbdc9d49
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp314-cp314-macosx_11_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c9d3203eab57395021a7b55c8802f700f3128cb92e0153d5d1e407a4cd11fbf3
BLAKE2b-256 checksum
How to use checksums
b6c4b0511397ecebdd21e94707c475a213aa8359841a3cd5d41852779d356322
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp313-cp313-win_amd64.whl
Size 787.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1da8e496cefea79d1592e14c363021adb4edcf141f9ef3f4175c075debd512a0
BLAKE2b-256 checksum
How to use checksums
01c0815980ae974f77cfce1c98fc8e775418863f523c02e40ac06c35a6ef8b8a
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
fbeefda4ab6b963def1a3d57e71244b2c47f7e22ef53e446cc234b3abcf52eb1
BLAKE2b-256 checksum
How to use checksums
4150b70bb10c563938f6e460dd9fb30f3424226e04051fea8a1b28bcb00375c0
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
cf6ce65aa1de46021f79f3dfaf4955c66a12dcc86687d588f8e6e6ecd3dd3180
BLAKE2b-256 checksum
How to use checksums
c6055859f31fc257f27c07f356edb77b75e7ed5221c3c40193172b0970777ae6
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
0fd8f958cd068324b4f9910931172d112aa9731e5bd21eacbf39d5ffab983b96
BLAKE2b-256 checksum
How to use checksums
39f6d7c40fc3ef45814c1e33ea16f51ce1dc02a9536d33f68049fdafb3859a7b
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
d0e584d33e5290666f7d9221e5cefa1ca32275e86dd8b78a5d7d9d9cbb9b721e
BLAKE2b-256 checksum
How to use checksums
419e3017b81b8681e78292a128535452cc74eef1e7af2ab4842a437eedda30e2
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
00473476ae128dd4d16267be24bf58549e83f529bc0c38fd55768d2a74784e1d
BLAKE2b-256 checksum
How to use checksums
9ec8cae92ac29a2624b01abe57959b7a8cfc625c591e5e890a30a5bf408adfe7
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
f9565b9613474382841070fa84fe87a779b6b83bd0f893219e180a67c0182d10
BLAKE2b-256 checksum
How to use checksums
023d5d6502aabb8a61c2ee7a22f04243d61afe61785ff5ec54b895104deb336b
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp312-cp312-win_amd64.whl
Size 790.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
de1bd77ea498dd1092ad0651db772979e6f125edaa5bafca46d71e856e623d19
BLAKE2b-256 checksum
How to use checksums
68fe62d806010700544f894d2bac44fe7ab6276bf72374ed3f793fd2f550954f
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
9757c77fd481312db9505cfc0ec26b5766c6be294e89c736d10895f5edebfb43
BLAKE2b-256 checksum
How to use checksums
b7154960a47f793e33c8cc993e918d1ddbbb43cb49ca2ad0069ba6f3aeb8c3c0
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
f94a4be214c97d70512feaf6c01794d10bc0f10ff6b58f9258b46fd59c9ec685
BLAKE2b-256 checksum
How to use checksums
6b25945abb38a645b5ee3215164ef7e88792bc7fc39cf41705f7653bbb501302
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
ebfb57221982ce4af6ce62ff443e3fdfadd89a54cfb0a721621c61229c3e5976
BLAKE2b-256 checksum
How to use checksums
48a621ccac148cd71a0d312e136c8d7a7960931ce3bb98ecfb1dbd6a638a97ec
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
175eb93dbdf6a03a499dec356c4e6be2f2ce1bbb2cfc4feff76a572b72a45a9f
BLAKE2b-256 checksum
How to use checksums
3b3dcf9cbd5641840852b725c799e8b074bbb24bda53784322a5f9841de5c1a3
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp312-cp312-macosx_11_0_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ec6bd16786cff4a93916ae801ce724574aabf269e9d27bf47f7aa92a27dbe588
BLAKE2b-256 checksum
How to use checksums
bf71706a850e85b368fb9236f4c65817308e51f67447ccfef7b13f0ca411889c
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
96a96b3d360ba2f31c72d587204158e888726e8331d1ccbb87ce749940d53d99
BLAKE2b-256 checksum
How to use checksums
d3572f6f26df99ac49284fc948fd2bfb3806b3f003c4d703c96d90eb488a7fdf
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp311-cp311-win_amd64.whl
Size 828.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4cb2873ec7986c17133c7e3e102ff51d4145a283c24ae0e722b12b03db4219a2
BLAKE2b-256 checksum
How to use checksums
5c2b0a15d15bbfac05981ba8cbc7a2e7f78bca54a745298a0caff4607e923bc9
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
cf7dea8ddb70e64ceac9b232d962574f9f4803fa1c2e887065f4b230a9dd4da6
BLAKE2b-256 checksum
How to use checksums
26991d3214ab0e2c787e1bec6a99de3b62eceb5ac63995a78081a1fb6e73f412
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp311-cp311-musllinux_1_2_aarch64.whl
Size 962.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
07899bc429e621443028c24b371059e1e660999f39a7cbc7de7c653eaa1963a3
BLAKE2b-256 checksum
How to use checksums
c1b7490f8f1ec4097f477fceeadfbbc332fa0adeed55b3675950594d2e8c7848
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
951f7eaa422128d4dd226497c552f3ab334e89c4c174af4a4d06201a0ecdd19c
BLAKE2b-256 checksum
How to use checksums
fdac87ac166b024d6acc863dd940be8c933f0a3e50c2325f6b66b62d1afb1c42
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 973.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c72a5ee14291eb4e37f1a2fb578bd547b0cf685f84787bb35954e44c782c67fb
BLAKE2b-256 checksum
How to use checksums
824147a797503c1aebebbd4b84a4534d4843b226d2b69ebc4f677c8bd07ce626
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
f5d19703f299b623bfeec17adf466e9b86ea56c1a3cb2c7812378cb6d34282ef
BLAKE2b-256 checksum
How to use checksums
825b08feaa34add23a4d679931301431df72904359768cc6400573e17525ea1d
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp311-cp311-macosx_11_0_arm64.whl
Size 976.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
329cb11774406eafbb38811c7b1ff35a6140ee5aaca1aadc2f5b7439a4123d60
BLAKE2b-256 checksum
How to use checksums
4e9c664e00087c094b5bb4b52e47e21c428fcfa2a0d3602c6678d8db2c188c04
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp310-cp310-win_amd64.whl
Size 828.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
449c5e89ca69c120541e05a81f3f51e037d4dbfc69b1caad871b9a1925182a85
BLAKE2b-256 checksum
How to use checksums
c41ac52142cd4ab4db18a71735d89c11b51ffe209d482e65af22b58768f7e56c
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
2ca06a820b481d9f32a8a33b57ef7e8a820860a026c0955632b88f290413fe1f
BLAKE2b-256 checksum
How to use checksums
978639b973fa54c49abcce283dbd2e4b15a7bea6f2b6c8eaaced0b8dc4ea340a
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp310-cp310-musllinux_1_2_aarch64.whl
Size 990.4 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
177d41c68f76ef4db733d47c513500ed49de929e2541cf1989a5cc805b39c44d
BLAKE2b-256 checksum
How to use checksums
0ac3bf54bf03f08c76917e33a7e13878988e3a857d576115e56fd12cfc856de3
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
9e3a44d96872f375ef4ef986243b8ca6b4802c7237b2d5b83616f2f49681e9a3
BLAKE2b-256 checksum
How to use checksums
da7e367bafb149f9a3d988cd2eebd68c15333499d12c808f7a717bfa43c175f2
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c0320a606de07112e4f16067a30704c7b8bd227a09dcb62050515f6472cc3c73
BLAKE2b-256 checksum
How to use checksums
fe733ab63081da115f525d3c3d6d40d017f05adc4771c176d09e8fba152d53bc
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-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
a6814b97231ff4a8952dca1d9e8591b3ecd1974c9d37648f6369b4bfefe6a472
BLAKE2b-256 checksum
How to use checksums
28833fc8e392fac890c921091dba4968334ef6d6117b854be4010e12c60ee309
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 21, 2026.

Transparency log

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

Download URL amplabs_playground-1.3.5-cp310-cp310-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b2917c89de30409d6cc914948a903ef99a8ade25c8323444593be41dff6fe76d
BLAKE2b-256 checksum
How to use checksums
7f9c14a847c39b9758a85d93f261eb6befd25d32aaeb98ee721324494483a42a
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 21, 2026.

Transparency log

Security for amplabs-playground 1.3.5

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.

Full provenance

All 35 files in this release have been uploaded with provenance metadata.

Select from 35 files

Attestation for amplabs_playground-1.3.5-cp314-cp314-win_amd64.whl

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 21, 2026.

Transparency log

A note on package security

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page