Skip to main content

affine_mpc logo affine_mpc

PyPI Build and Test Check Stubs Deploy Docs Publish to PyPI

affine_mpc is a library for model predictive control using discrete-time affine models, with C++ and Python interfaces. It is designed to support real-time control and rapid research prototyping with a focused set of common costs and constraints, along with live parameter updates.

Statement of Need

Researchers and engineers often need an MPC tool that sits between low-level QP assembly and large general-purpose control frameworks. affine_mpc aims to lower the barrier to entry for developing MPC controllers by reducing the amount of low-level problem assembly needed for common affine MPC workflows. affine_mpc focuses on discrete-time affine MPC problems with optional costs and constraints, efficient repeated solves, and workflows that support both experimentation in Python and integration in C++.

Highlights

  • Condensed and sparse MPC formulations behind a common interface
  • Move-blocking, linear interpolation, and B-spline input parameterizations
  • Optional input cost, state bounds, input bounds, and slew-rate constraints
  • Efficient OSQP-backed updates when the QP sparsity pattern is unchanged
  • Binary .npz logging via MPCLogger for plotting and post-run analysis

Documentation

The primary documentation lives at https://byu-rad-lab.github.io/affine_mpc/.

The Markdown source for the documentation lives in docs/.

Core C++ sources live under src/ and include/, Python bindings and package sources live under python/, and example workflows live under examples/.

Important Usage Notes

  • Fully configure the model, limits, weights, and references before calling initializeSolver()
  • OSQP sparsity is fixed at initialization; later updates must not introduce new nonzero structure
  • If a model coefficient or cost weight may become nonzero later, initialize with that structure already present

Community Standards

  • Contributing guide: CONTRIBUTING.md
  • Code of conduct: CODE_OF_CONDUCT.md
  • Citation metadata: CITATION.cff

Citation

If you use affine_mpc in research, please cite the project using the metadata in CITATION.cff.

License

This project is licensed under the BSD 3-Clause License. See LICENSE for details.

Metadata

Release files for affine-mpc 0.3.0

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

Source distribution (sdist)

Source distribution for affine-mpc 0.3.0
File Size Uploaded Provenance Actions
affine_mpc-0.3.0.tar.gz 220.8 kB With provenance Details for affine_mpc-0.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for affine-mpc 0.3.0
File Actions
affine_mpc-0.3.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for affine_mpc-0.3.0-cp315-cp315-win_amd64.whl
affine_mpc-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for affine_mpc-0.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp315-cp315-macosx_11_0_arm64.whl
affine_mpc-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for affine_mpc-0.3.0-cp314-cp314-win_amd64.whl
affine_mpc-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
affine_mpc-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for affine_mpc-0.3.0-cp313-cp313-win_amd64.whl
affine_mpc-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
affine_mpc-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for affine_mpc-0.3.0-cp312-cp312-win_amd64.whl
affine_mpc-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-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 for affine_mpc-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
affine_mpc-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for affine_mpc-0.3.0-cp311-cp311-win_amd64.whl
affine_mpc-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for affine_mpc-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
affine_mpc-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for affine_mpc-0.3.0-cp310-cp310-win_amd64.whl
affine_mpc-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for affine_mpc-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
affine_mpc-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for affine_mpc-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for affine_mpc-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 18.2 MB

Release files / affine_mpc-0.3.0.tar.gz

Download URL affine_mpc-0.3.0.tar.gz
Size 220.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a361f7b849607a81c31a25cdce976ca5de2d64e9cc7b11fa2fd3d657fcc91140
BLAKE2b-256 checksum
How to use checksums
a50190f244eb8209491e8b27c41f6bb2b9d525a5470dde5ceb3a06fed974d96b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp315-cp315-win_amd64.whl

Download URL affine_mpc-0.3.0-cp315-cp315-win_amd64.whl
Size 598.5 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
b0287e8b1c3023665229b47b22cd383b1b17740e47219c04a665a5f7cfb4e507
BLAKE2b-256 checksum
How to use checksums
f73854bd6d5e0bfbc65a2eb1f0e70265a01ac41bf9b2396c0b67586ee601c871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
18d854cc8c3184c129d287d7db76261f383cd3e411e26117a7b5e825533ddbb7
BLAKE2b-256 checksum
How to use checksums
a00602160ad46d8d281a5426bf3e7a91c4cec0a848658bc5e0dc324edf179685
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 540.3 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
717e8d0e58bed51e37ccaceaa482f1cbce0e61a07254f4b06838f80587490109
BLAKE2b-256 checksum
How to use checksums
101590facaea14af0dbf5c0feb100f07ecaffc2857c8686616ad65c168e26101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp315-cp315-macosx_11_0_arm64.whl
Size 361.9 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a42725950164561d2bf7677ea593c92ade027688eb8ef369104087ca1c9e4528
BLAKE2b-256 checksum
How to use checksums
8626df2776696e0b932bb4c0268cb302a7acc62e4c4160c22fdcdbf9a201d349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp314-cp314-win_amd64.whl

Download URL affine_mpc-0.3.0-cp314-cp314-win_amd64.whl
Size 598.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9a9364efb4cfcc3eebf1c9d9cc3e51770c8b87fe69bd368ea3dc4e1ef199b47a
BLAKE2b-256 checksum
How to use checksums
17eeff4409ba042e565ddddf50aca7e3d0bb5ea88a5d2de3158f846852f43f44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7d46a377dc1f975275378a11ae175575084b0d9db728361087482a5004faea18
BLAKE2b-256 checksum
How to use checksums
8ddcc3476ddb8feab48557de50f6541bb689b5cb7a59074603eee56ed7ade1bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 540.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52c0a8dc9bdad8a3360ecbd6b785f95f213cac07398961f348029559da119a8b
BLAKE2b-256 checksum
How to use checksums
c6829eea57caf4ff718e486f60f835991cf9fd1cc6b321d4dad2acd6ba0f6078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 361.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3961c6112a8f96af584f37caf246f243969c7f21bfbb9cce7d1db9c807f81fd
BLAKE2b-256 checksum
How to use checksums
bd220267795cfd67e397d996210b768bea626a6ee99e02613ce1736d99aef104
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp313-cp313-win_amd64.whl

Download URL affine_mpc-0.3.0-cp313-cp313-win_amd64.whl
Size 580.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
258874bdab0e069d6bae6de8dfb7e6502ddc227d712e44a978935a3084c38fb2
BLAKE2b-256 checksum
How to use checksums
79a141a0acc5b94fc387b1f3b8a603828534a027301b71f09eccbadb3a1df530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
becd0da08977577b0779d11e7d061a3cbf44dcebc8fc6d6f5cba91b11013e55f
BLAKE2b-256 checksum
How to use checksums
e36cd10889105586523822fe61e7bbc94a0da940c7bf1fb9d377d2e9b035b196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 540.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6cc1eabc2535272da89ed30fe7b2cc75acb63949973b40afb3c7bf4a9608c56
BLAKE2b-256 checksum
How to use checksums
6feee63ca1bafa013e53d60ed59f368f61265999ce7f66be64f1916703989072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 361.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
092b23e8a0221ca7b71a4d4b2a334a4366f45ee9d78dd2f5dae44af0700daf06
BLAKE2b-256 checksum
How to use checksums
17a23e65e85becfeba0ff9a592efb793ee20b85bcc8cc6f9305410688c7df2aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp312-cp312-win_amd64.whl

Download URL affine_mpc-0.3.0-cp312-cp312-win_amd64.whl
Size 580.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cf0b8a74f0eaf86feae50f0af014f61536d3c9fea3b5ab0f32661b7f0d41c8bf
BLAKE2b-256 checksum
How to use checksums
9a1704247f8da9ce5de1274b6df53f090746ac3caf0501d0c48bbd8a006ccb86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fed9e336234623d8b7739867a3fee59c93945dcc1f2a19f9ddff5849eaa7da9e
BLAKE2b-256 checksum
How to use checksums
90ea6dcdba9d6a5d4d6e7728682c0efc988a367d5ae76611e5e2311bbf14c477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 540.3 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ddcc06300e7aac6b7c772b67e58138ca53af8d552317badab9396ef77b064469
BLAKE2b-256 checksum
How to use checksums
5d3ddfa73bccaa395a581292268dda37c16e66f2fe5196b0c03c6c36e541e792
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 361.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87901687585490a056aeb715b63ff8ca68aee2276e33a4c49baa2c77d23cfb76
BLAKE2b-256 checksum
How to use checksums
6ceb314ad35f09759a3878d0316dd4fe3b6b76a1fe76175085821b9cfa781e55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp311-cp311-win_amd64.whl

Download URL affine_mpc-0.3.0-cp311-cp311-win_amd64.whl
Size 576.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d9706a37040112b7f0493488ff1c8ba6be01fd99c081419ce3fe6e6e5f74c9b0
BLAKE2b-256 checksum
How to use checksums
5eea33c2720a7a2f0d766504cddb496d1fe90c8daa3c77dc286f79452223e10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d23925a47166418ed323b5c83189f678470fd3d7962e14985cd9740a18606022
BLAKE2b-256 checksum
How to use checksums
9779b1c2be8dfe1c1d98c4b217ae4dae1be6b8715343214a03e19da44fbc4144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 539.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
451c6bc552d766520c6b8b4b0758a6b4ed5e038bcc0d6aabf4f1c950f5d3d7ad
BLAKE2b-256 checksum
How to use checksums
968fc4dfe802ec267cebd4a14138ee39c55e564e52af87548406b75d545e7cd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 360.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e167088fe4e26d726727d275a444cd2bf8bf51ef756932978ddc0401d71b62c3
BLAKE2b-256 checksum
How to use checksums
ee1197776cedcee6f1cbcd03ba446c88e2e4b832c627a19dcad84fb647094606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp310-cp310-win_amd64.whl

Download URL affine_mpc-0.3.0-cp310-cp310-win_amd64.whl
Size 575.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3c3687829a1ada97bba7c64ed22b2ab437aa4e4dc4fdf200ffda37156e70ba4a
BLAKE2b-256 checksum
How to use checksums
b46d19171ac502f56caed18d8c183fb4a7f2704da6a6c9bc85af24a7727468d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bbd1e4e58957a1374556f0db41b07cbbe8b6db2f18062fd5ca0f63f39cbbfec6
BLAKE2b-256 checksum
How to use checksums
ee2334e42c5d42f7b5a48110130eb779333ba0d9946f52d0fb00690d00a6c796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 538.6 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f29c8add8377fe5f0a05a52b5b9bba9ef9181135051248c81a8a61c90d20bc6d
BLAKE2b-256 checksum
How to use checksums
f278f0078ea62810e0952d60d626bb3e223e1809461a2fade57c23f5787ec301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Release files / affine_mpc-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL affine_mpc-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 359.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b6d31c1eb051555d976cfcbc96f92586fa84a00bff693ae02f3cd7c5f8bf244b
BLAKE2b-256 checksum
How to use checksums
b4e7a9e2152a383d8c3eecd5af29749e4f1650cb5b5e25c06b440b76ae8e5296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Transparency log

Security for affine-mpc 0.3.0

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

Select from 25 files

Attestation for affine_mpc-0.3.0.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 Oct 25, 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