Skip to main content

leapfrog-py

Installation

pip install leapfrog-py

Usage

Get parameters

In the following example you will need parameters - inputs to the model. We have provided utilities to easily get test parameters (we use hdf5 file format to store these). If you already have different parameters in the correct shape you can skip this section.

from leapfrog_py import read_h5_file

parameters_adult = read_h5_file(
    "../leapfrogr/tests/testthat/testdata/adult_parms_full.h5"
)
parameters_child = read_h5_file(
    "../leapfrogr/tests/testthat/testdata/child_parms_full.h5"
)

Run model

Here are a couple of ways to run the model

from leapfrog_py import run_model

# Default configuration is HivFullAgeStratification and output_years is range(1970, 2031)
run_model(parameters_adult)

# Can give another configuration but make sure the parameters match it
run_model(parameters_child, "ChildModel")

# Can specify which years to output from the model
run_model(parameters_child, "ChildModel", [1970, 1971, 2000])

Run model from initial state

You can also run the model from an initial state. For example, to run the model in two parts

from leapfrog_py import run_model, run_model_from_state, get_time_slice

# Run model until year 2000
ret = run_model(parameters_adult, "HivFullAgeStratification", range(1970, 2001))

run_model_from_state(
    # parameters
    parameters_adult,
    # configuration
    "HivFullAgeStratification",
    # get the last time slice of the state returned by run model so we
    # can continue from where the model left off
    get_time_slice(ret, 30),
    # simulation start year, this should be the year the previous
    # argument represents
    2000,
    # years you want the model to output
    range(2001, 2031),
)

Run model for a single year

The previous two functions will return a dictionary with values that are have one more dimension (time dimension) than the state specified in the model config. This means if you want to carry on from that initial single year state you would have to use the get_time_slice utility at index 1. Example:

from leapfrog_py import run_model, run_model_from_state, get_time_slice

ret_single_year = run_model(parameters_adult, "HivFullAgeStratification", [1970])

for year in range(1970, 2031):
    ret_single_year = run_model_from_state(
        parameters_adult,
        "HivFullAgeStratification",
        get_time_slice(ret_single_year, 0),
        year,
        [year + 1],
    )

This is tedious for two reasons:

  1. Repeatedly getting the time slice for one time dimension (initial one is unavoidable since we use run model and don't have any initial state)
  2. Specifying output year as year + 1

So to make projecting for a single year more ergonomic we decided to create a separate function that returns the time slice for a single year:

from leapfrog_py import run_model, run_model_single_year, get_time_slice

ret_single_year = get_time_slice(
    run_model(parameters_adult, "HivFullAgeStratification", [1970]), 0
)

for year in range(1970, 2031):
    ret_single_year = run_model_single_year(
        parameters_adult, "HivFullAgeStratification", ret_single_year, year
    )

Development

This project uses scikit-build-core with nanobind to build the C++ project. You'll need a recent version of CMake (>3.15) and Python (>3.7).

We use uv to manage the project:

  • Sync the virtual env uv sync
  • Run tests uv run pytest
  • Lint uvx ruff check .
  • Format uvx ruff format
  • Format imports uvx ruff check --select I --fix

uv will rebuild automatically if you make a change to the C++ code however if you need to force recompilation use --reinstall-package leapfrog-py.

For local installation run pip install .

License

leapfrog-py is distributed under the terms of MIT license.

Metadata

Release files for leapfrog-py 1.0.20

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

Source distribution (sdist)

Source distribution for leapfrog-py 1.0.20
File Size Uploaded Provenance
leapfrog_py-1.0.20.tar.gz 21.7 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for leapfrog-py 1.0.20
File
leapfrog_py-1.0.20-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
leapfrog_py-1.0.20-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
leapfrog_py-1.0.20-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
leapfrog_py-1.0.20-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
leapfrog_py-1.0.20-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
leapfrog_py-1.0.20-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
leapfrog_py-1.0.20-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
leapfrog_py-1.0.20-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
leapfrog_py-1.0.20-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
leapfrog_py-1.0.20-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
leapfrog_py-1.0.20-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
leapfrog_py-1.0.20-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
leapfrog_py-1.0.20-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
leapfrog_py-1.0.20-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
leapfrog_py-1.0.20-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
leapfrog_py-1.0.20-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
leapfrog_py-1.0.20-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
leapfrog_py-1.0.20-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details
leapfrog_py-1.0.20-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
leapfrog_py-1.0.20-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
leapfrog_py-1.0.20-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
leapfrog_py-1.0.20-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
leapfrog_py-1.0.20-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
leapfrog_py-1.0.20-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
leapfrog_py-1.0.20-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
leapfrog_py-1.0.20-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
leapfrog_py-1.0.20-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
leapfrog_py-1.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
leapfrog_py-1.0.20-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
leapfrog_py-1.0.20-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details

Total release size: 8.7 MB

Release files / leapfrog_py-1.0.20.tar.gz

Download URL leapfrog_py-1.0.20.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
069730e12ddb1373083c7b91390dd8ffecf1711005c65834a38b4482cce7163f
BLAKE2b-256 checksum
How to use checksums
5cbb958ce89dabd4d7c975574097e7f4446e8a3aa39ee3f2707d821e3978b995
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-win_amd64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-win_amd64.whl
Size 201.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
279888f73ce3ef1251fecca7e33eba18a05d33759d304af8977a41f5b8378cf5
BLAKE2b-256 checksum
How to use checksums
8f30cd9e1da46104707ce567141affc357bb509d42ecf83c44e4bc8d5b4726a6
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-win32.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-win32.whl
Size 177.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
a7d5298e9370f5d5f42aa303d6284c596cb0c1d9d256c068ae83f1d2b782fb06
BLAKE2b-256 checksum
How to use checksums
9e6852bcddd242d88ea344f8ec617a393c7c7d03ae8f9358ce9f82a8a43ee21c
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 667.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8e00c08073bced3a2b606100867e50da99866113d6608b60e56c0f33c75519ee
BLAKE2b-256 checksum
How to use checksums
f4c4dc880b37ac7808cf49c114a11da5ff7bea449074df58dedcc2a7b8376dde
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 217.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7daf82117b8dccd73051c1869c872169dc697840c32864c05e4167f5201e0d1f
BLAKE2b-256 checksum
How to use checksums
974fdc15515af5cea7d449f097804a311fa95b9f2d85a24bc147b71fddecbd45
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-macosx_11_0_arm64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-macosx_11_0_arm64.whl
Size 246.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ffc6d50fa0f2f123f9e8c4235dc48f2b2b265afd63523e513b3c0ebe04e15ba5
BLAKE2b-256 checksum
How to use checksums
c60f4acc251f5b54457aae2e53d080934433b5657a538e7c9fb983abbdae4a71
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314t-macosx_10_15_x86_64.whl
Size 240.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
887a6a6fde361f510f9e316a5d618b6c217fdd99516a470b65862d02ca4abba7
BLAKE2b-256 checksum
How to use checksums
62adacf98ded00a493b346df22b21e467631f221b6e7f82681da5bde8254b6a3
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-win_amd64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-win_amd64.whl
Size 197.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4aba9608dbf9fce3325041f6e035bd860db79ba6c0b5e8538ec5a21603653398
BLAKE2b-256 checksum
How to use checksums
1b1e1eaf17e6a69cb87eef452ba4701274f62a8d47ac8be691432393e9a69ddb
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-win32.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-win32.whl
Size 174.1 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
7bd83b761b96024f53021a01dbbd201373cd60d2c62beddc106b5e2c049062bc
BLAKE2b-256 checksum
How to use checksums
ded8b4cbb3a045f84d610ca2783e3ea8092e08432057047adb76a205506b0b6a
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-musllinux_1_2_x86_64.whl
Size 665.2 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9f59d827f5abbfff0b0fb4a22de76dc740ecdbb852d54d520d3237139d925f33
BLAKE2b-256 checksum
How to use checksums
b9278b17757e5d32ed4f3d42627b6f9af9858c140540d2e942cc0995510eb77f
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 215.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3a0fe4285625d31fb9e51bc69f69679ed030b943ccbe3d17585b1a9126a54297
BLAKE2b-256 checksum
How to use checksums
6fcf637c3aeab0b351428af068568797015b7605f0574ffe8c47459451bbe421
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-macosx_11_0_arm64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-macosx_11_0_arm64.whl
Size 244.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
953905b2983f866dd7f073ccc3eaff76a6855471ba0cecd825623528ff3bf941
BLAKE2b-256 checksum
How to use checksums
3615f4c681503874d76925ddb92b687660d5d9623aa52aeaa25b3125df89e6b9
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp314-cp314-macosx_10_15_x86_64.whl

Download URL leapfrog_py-1.0.20-cp314-cp314-macosx_10_15_x86_64.whl
Size 238.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fdc68675f91454e38548d628f5847ed14d2d52aadee78d5421f20c8799197d54
BLAKE2b-256 checksum
How to use checksums
cc3c8580e5172cb10f2661193a9ea79be155ae762ae4c68f7e83d25cde4cfa0b
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-win_amd64.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-win_amd64.whl
Size 190.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2e1af4ed4ebf3750f38ffb199c9e4ae1c9ba620b9c92475bc6a557b410bd834b
BLAKE2b-256 checksum
How to use checksums
f8f9bdc52322dbaf65095d2b51eb835d833c5d78acb1b12c0247afd5ebd01049
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-win32.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-win32.whl
Size 169.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
b85841d3257efdf085f628633046b7608c4ee477636952c553dc2317eaf7d5d7
BLAKE2b-256 checksum
How to use checksums
1cc98cbaf104745dce285fce47ce49f1d370b9b721f9442292f98e75bbab1523
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-musllinux_1_2_x86_64.whl
Size 665.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7425db47ee71b61be701e02bf830e14232e8d65e8bb98dc721a445308b2f19b0
BLAKE2b-256 checksum
How to use checksums
9ab19a089b8c0c48cde579b67faf8df3feb679fce76bca770b7a1cb85fa232c7
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 215.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7e963a79f733875bd0e3f681de515266c0f3284143b6567aaafdfea51f64f859
BLAKE2b-256 checksum
How to use checksums
66bd081caa8bf9236eb00b58b8b8c0d584fa1e973bc4d6e021d87e7da5acab85
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-macosx_11_0_arm64.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-macosx_11_0_arm64.whl
Size 244.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
06ee78dc077a7eeab2a8022df0147d70be73cc246a1ebbb81c118633cdc2552e
BLAKE2b-256 checksum
How to use checksums
297b8e8073e73ba056bd27fbb38e5942b1fcb6118dd97863941d1a19a015acdc
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp313-cp313-macosx_10_14_x86_64.whl

Download URL leapfrog_py-1.0.20-cp313-cp313-macosx_10_14_x86_64.whl
Size 238.1 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
4982972a873b6e0beca412d4bd2dad8dbb88011d854d0207d21b91fc2f90b063
BLAKE2b-256 checksum
How to use checksums
54ab3cf293d3b2dd3be1b44e7b4c29fb3691a229efb1455bb86c7a6de20eead6
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-win_amd64.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-win_amd64.whl
Size 190.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
303cb125991a2177eb160af58645552ef6fe34890818b0807a51c9c43cfd10a3
BLAKE2b-256 checksum
How to use checksums
90a6a1028960adcaf916857a844869cc68aa3c76d690b5955efd2bf8a136a635
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-win32.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-win32.whl
Size 169.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f0914e38539164666b5695d36346ac07d491a9dc3e408828bf6528602507a1ab
BLAKE2b-256 checksum
How to use checksums
086a24ad1dce9701ea03f6371fd8ef7fc204939f58fccb1c5fb3555dc436ece0
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-musllinux_1_2_x86_64.whl
Size 665.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
113456cd60c47b876bebac97c3dcab602259a9e1161c947bf32247e25daa6210
BLAKE2b-256 checksum
How to use checksums
1eb182baf1fb8662c7a8661d29d933985e3187bec22be58a71db09d4354a21ae
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 215.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4bbe899cdf94d72c3c0ebc8cfb6d3d37be4edbde8e5b2757e3e9b21346579c96
BLAKE2b-256 checksum
How to use checksums
c8fc419eecafe8bb30e02f2eb3ba837bc673d192e15dcebf8e1d22ca43a34f90
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-macosx_11_0_arm64.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-macosx_11_0_arm64.whl
Size 243.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f584520078596df6ac521192ae9937a16833eb22884cc8670736e80f580d3efc
BLAKE2b-256 checksum
How to use checksums
e776f7194c31539598b4ba875e15840714f13f099f8e1a9945b02727b284de56
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp312-cp312-macosx_10_14_x86_64.whl

Download URL leapfrog_py-1.0.20-cp312-cp312-macosx_10_14_x86_64.whl
Size 238.1 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
1ccd31b639b988856c35e69fc1948b199396f2dcc802f343e91296885ca73aae
BLAKE2b-256 checksum
How to use checksums
b33fc0e89e4eec5edfd2a9704f8d74a81fbfc2389326dea84c8d8878350778dc
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-win_amd64.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-win_amd64.whl
Size 190.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5019e87527bd0bac48207e0f464b895e85631345255406336a5f1b444b1ba14c
BLAKE2b-256 checksum
How to use checksums
be0765718c28d89a727312dbbbc5147a60c553427c11fd5ec181bfa1b8453d1f
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-win32.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-win32.whl
Size 169.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
4f07bc241388f2be63fb7e670ecb296ae8beb70035887a4a199da5f97895a36d
BLAKE2b-256 checksum
How to use checksums
d412eae3603b72f8fb3cd82b2811c7fe82fab2703102cf6cdae8521d9cfb64e5
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-musllinux_1_2_x86_64.whl
Size 665.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4678d512d4a1753615b7c3e5b4aa2dc5f28650a0070b658daa06f0f8614682fa
BLAKE2b-256 checksum
How to use checksums
4d6891e5940e036e9538070c5da9851a1ca58475404e659de074a243d95ab106
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 216.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
418137cce252815295601a2cf261562a91341c65cba40b4ac15abcb795f168f2
BLAKE2b-256 checksum
How to use checksums
19b6a177546248a586f2d2820f639a5418b3a8cae8f3bc8762d0b17337534142
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-macosx_11_0_arm64.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-macosx_11_0_arm64.whl
Size 244.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6bf7686a6ded448fb0a6f7b22c0ba500e6d3bc9702211762536ef600871212f4
BLAKE2b-256 checksum
How to use checksums
c3dc6a46d1319905c4f0c705d67a786f6e8ea6377b508b229f54796725a95b09
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 Sep 30, 2026.

Transparency log

Release files / leapfrog_py-1.0.20-cp311-cp311-macosx_10_14_x86_64.whl

Download URL leapfrog_py-1.0.20-cp311-cp311-macosx_10_14_x86_64.whl
Size 238.5 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b1ea88d124cc93225792057319c5d1aded1d5c3b99c9a30cb15d4712a38fc5ee
BLAKE2b-256 checksum
How to use checksums
e5f160be4fcca4e5e95338c4a6383572b5b644df67ef6e457739a30999766c85
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 Sep 30, 2026.

Transparency log

Security for leapfrog-py 1.0.20

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 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for leapfrog_py-1.0.20.tar.gz

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 Sep 30, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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