Skip to main content

SMT Logo

Surrogate Modeling Toolbox

Tests Coverage Status Documentation Status Ruff

The surrogate modeling toolbox (SMT) is a Python package that contains a collection of surrogate modeling methods, sampling techniques, and benchmarking functions. This package provides a library of surrogate models that is simple to use and facilitates the implementation of additional methods.

SMT is different from existing surrogate modeling libraries because of its emphasis on derivatives, including training derivatives used for gradient-enhanced modeling, prediction derivatives, and derivatives with respect to the training data.

It also includes new surrogate models that are not available elsewhere: kriging by partial-least squares reduction and energy-minimizing spline interpolation. SMT is documented using custom tools for embedding automatically-tested code and dynamically-generated plots to produce high-quality user guides with minimal effort from contributors.

SMT is distributed under the New BSD license.

To cite SMT 2.0: P. Saves and R. Lafage and N. Bartoli and Y. Diouane and J. H. Bussemaker and T. Lefebvre and J. T. Hwang and J. Morlier and J. R. R. A. Martins. SMT 2.0: A Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processes. Advances in Engineering Software, 2024.

@article{saves2024smt,
         author = {P. Saves and R. Lafage and N. Bartoli and Y. Diouane and J. Bussemaker and T. Lefebvre and J. T. Hwang and J. Morlier and J. R. R. A. Martins},
         title = {{SMT 2.0: A} Surrogate Modeling Toolbox with a focus on Hierarchical and Mixed Variables Gaussian Processes},
         journal = {Advances in Engineering Sofware},
         year = {2024},
         volume = {188}, 
         pages = {103571},
         doi = {https://doi.org/10.1016/j.advengsoft.2023.103571}}

To cite SMT legacy: M. A. Bouhlel and J. T. Hwang and N. Bartoli and R. Lafage and J. Morlier and J. R. R. A. Martins. A Python surrogate modeling framework with derivatives. Advances in Engineering Software, 2019.

@article{SMT2019,
        Author = {Mohamed Amine Bouhlel and John T. Hwang and Nathalie Bartoli and Rémi Lafage and Joseph Morlier and Joaquim R. R. A. Martins},
        Journal = {Advances in Engineering Software},
        Title = {A Python surrogate modeling framework with derivatives},
        pages = {102662},
        issn = {0965-9978},
        doi = {https://doi.org/10.1016/j.advengsoft.2019.03.005},
        Year = {2019}}

Required packages

SMT depends on the following modules: numpy, scipy, scikit-learn, pydoe and Cython.

Installation

If you want to install the latest release

pip install smt

or else if you want to install from the current master branch

pip install git+https://github.com/SMTOrg/smt.git@master

Usage

For examples demonstrating how to use SMT, you can take a look at the tutorial notebooks or go to the 'smt/examples' folder.

Documentation

Documentation of Surrogate Modeling Toolbox.

Contributing

To contribute to SMT refer to the contributing section of the documentation.

Associated Scientific production

Bouhlel, Mohamed A., and Joaquim RRA Martins. "Gradient-enhanced kriging for high-dimensional problems." Engineering with Computers 35.1 (2019): 157-173.

Bouhlel, Mohamed Amine, Sicheng He, and Joaquim RRA Martins. "Scalable gradient–enhanced artificial neural networks for airfoil shape design in the subsonic and transonic regimes." Structural and Multidisciplinary Optimization 61.4 (2020): 1363-1376.

Bouhlel, M. A., Bartoli, N., Otsmane, A., and Morlier, J., An Improved Approach for Estimating the Hyperparameters of the Kriging Model for High-Dimensional Problems through the Partial Least Squares Method,” Mathematical Problems in Engineering, vol. 2016, Article ID 6723410, 2016.

Berguin, Steven H. "Jacobian-Enhanced Neural Networks." arXiv preprint arXiv:2406.09132 (2024).

Valayer, H., Bartoli, N., Castaño-Aguirre, M., Lafage, R., Lefebvre, T., Lopez-Lopera, A. F., & Mouton, S. (2024). A Python Toolbox for Data-Driven Aerodynamic Modeling Using Sparse Gaussian Processes. Aerospace, 11(4), 260.

Saves, P., Hallé-Hannan, E., Bussemaker, J., Diouane, Y., & Bartoli, N. (2026). Modeling hierarchical spaces: a review and unified framework for surrogate-based architecture design. Structural and Multidisciplinary Optimization, 69(3), 65.

Robani, M. D., Palar, P. S., Zuhal, L. R., Saves, P., & Morlier, J. (2025). SMT-EX: An explainable surrogate modeling toolbox for mixed-variables design exploration. In AIAA SCITECH 2025 Forum (p. 0777).

Gonel, Nicolas, Paul Saves, and Joseph Morlier. "Frequency-aware Surrogate Modeling With SMT Kernels For Advanced Data Forecasting." ECCOMAS AeroBest (2025).

Hwang, J. T., & Martins, J. R. (2018). A fast-prediction surrogate model for large datasets. Aerospace Science and Technology, 75, 74-87.

Dimitri Bettebghor, Nathalie Bartoli, Stephane Grihon, Joseph Morlier, and Manuel Samuelides. Surrogate modeling approximation using a mixture of experts based on EM joint estimation. Structural and Multidisciplinary Optimization, 43(2) :243–259, 2011.

Castano-Aguirre, M., López-Lopera, F. A., Bartoli, N., Massa, F., & Lefebvre, T. Scalable Sparse Co-Kriging for Multi-Fidelity Data Fusion: An Application to Aerodynamics. Reliability Engineering & System Safety, 112485, 2026

Metadata

Release files for smt 2.15.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 smt 2.15.0
File Size Uploaded
smt-2.15.0.tar.gz 36.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for smt 2.15.0
File
smt-2.15.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
smt-2.15.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
smt-2.15.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
smt-2.15.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
smt-2.15.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
smt-2.15.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
smt-2.15.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
smt-2.15.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
smt-2.15.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
smt-2.15.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
smt-2.15.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
smt-2.15.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
smt-2.15.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
smt-2.15.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
smt-2.15.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
smt-2.15.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
smt-2.15.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
smt-2.15.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
smt-2.15.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
smt-2.15.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
smt-2.15.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
smt-2.15.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
smt-2.15.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
smt-2.15.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
smt-2.15.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 321.9 MB

Release files / smt-2.15.0.tar.gz

Download URL smt-2.15.0.tar.gz
Size 36.4 MB
Tags Source
SHA-256 checksum
How to use checksums
b58dab18554e883af152e0d29efca78c274b8c75d0204dfef31837c790216dc0
BLAKE2b-256 checksum
How to use checksums
f5e90f95ff00dbc11eb7ae4a61d3b2423a6a5632ba0f22f7c8e1459c7234011d
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp314-cp314-win_amd64.whl

Download URL smt-2.15.0-cp314-cp314-win_amd64.whl
Size 10.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9b0b2fd8a3b5a6b815540b091e40aeacdd3154dcf4ba9207c97e8e9e7d289248
BLAKE2b-256 checksum
How to use checksums
1b301ce6aa7beba1a91e1b5ace2a4df28ef8cf6cc7bc24d782d113061d527d9c
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp314-cp314-win32.whl

Download URL smt-2.15.0-cp314-cp314-win32.whl
Size 10.9 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
579b9b57abc643f27bbda833f18ff9b2ae32d5dd6abcaa46a7f6d9f5ccb6c90a
BLAKE2b-256 checksum
How to use checksums
72ec01268143f39af5ed0047404d8e10b26251d94fcdb88f219cba2fac6cf773
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL smt-2.15.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
23537751c9b457189463f4c1ca18d5a00b2e8a34a157f48f3a312ef78a3ef4d9
BLAKE2b-256 checksum
How to use checksums
d3d9d0e78331601a86063e85f4567a7ce98328fb1032f1a8622a977cfefe14a7
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL smt-2.15.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b0fd1da8ab68298100936f5fcf2a9e4ef8a142c7a4c756b72ae2b8df33b2b195
BLAKE2b-256 checksum
How to use checksums
fe1c186f99260f1eb3674f939a7b10f4e9f2feac8002c36fa19234543650fcf2
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL smt-2.15.0-cp314-cp314-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2adddaf7b0b93475b8963a3242973a89e00539198afcacc4b3283211659626b1
BLAKE2b-256 checksum
How to use checksums
61ccfd068ddc3eb370e75451a08387f58caf61c7ef169f27d13d0bc98cff5f64
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp313-cp313-win_amd64.whl

Download URL smt-2.15.0-cp313-cp313-win_amd64.whl
Size 11.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
15daecddf0060bf10fe452b246f9a4a3aa5c3ff7c153fe5e253e89de84151088
BLAKE2b-256 checksum
How to use checksums
386548d1e1730b0604ce48780a43fcc8a72fbf1fd6d431c8c752786c1e9e95cd
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp313-cp313-win32.whl

Download URL smt-2.15.0-cp313-cp313-win32.whl
Size 11.0 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
d6f23affe88349627a37c318fe524b29ec3e4be608411768a5d4dba51ba7fe54
BLAKE2b-256 checksum
How to use checksums
b21cb7fd3a9a84cfb63f8a40015708bd2bdc08b3d31985eeab315807d0e5da39
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL smt-2.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
91064670c107e55e543c900cd5ced5ebe50dd6bccf362339ebad6aff10151a20
BLAKE2b-256 checksum
How to use checksums
d8ca7fbc36938d70f0c188bbc1e8de7efe85d51224a035416469262131d3ef37
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL smt-2.15.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
49b3d1be470113ea2c3aa8eeb1d3044f62ce1884d706687af1a0fbccaee4ac25
BLAKE2b-256 checksum
How to use checksums
439126dcc04703ef88a4f472e88101dc69929a163f805a7ec531bc8ecff6630b
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL smt-2.15.0-cp313-cp313-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
37377de70e95ae296a92ccec279e84fef49fca3f659a6b92826ee9d46fa34e41
BLAKE2b-256 checksum
How to use checksums
55e8920a3e8bcda8d4968f7a75ecd3cf8944535632547b6a71510a541d0e7ded
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp312-cp312-win_amd64.whl

Download URL smt-2.15.0-cp312-cp312-win_amd64.whl
Size 11.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9b599545427d543f0380f8d820d072f827bcca223de52a28b559c3048cb0d7e6
BLAKE2b-256 checksum
How to use checksums
be75cc7688732020991c84b5af6c6190bb0a082ca44a2164f989784ccef34865
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp312-cp312-win32.whl

Download URL smt-2.15.0-cp312-cp312-win32.whl
Size 11.0 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
3009983e17dcb84ef71917eed972d4733d00b7e56c8b83bd86b0dfb3d47c9096
BLAKE2b-256 checksum
How to use checksums
69e3e78846d8a0717fa991686fd5b8502dcd4e3e98363c4eeae221c9cbb68be1
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL smt-2.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f900a360e3bded3e70f60662af7e30ed3d045ec326e427ad6903d38e64b28734
BLAKE2b-256 checksum
How to use checksums
6ba61a99ce324fe246fd91f48fba15c6dd6088461a1149cd18d1c803092ec031
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL smt-2.15.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
618a8774e799a9c676a5d389368ef1fabbf4f1c34a96bd626a87421f7bedcb22
BLAKE2b-256 checksum
How to use checksums
8b81ac5a86236d5fecdf5242dbd9a77da22ed37ea142aae406b84bf55345562d
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL smt-2.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae790ab085526dc6e4b24b12eedb869920d8ddd9032c6a2cbb7c53696cc19b85
BLAKE2b-256 checksum
How to use checksums
9756c5275d3b0f54c2187cb58e2af455168fc564874e3827d9052aae58d48f7f
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp311-cp311-win_amd64.whl

Download URL smt-2.15.0-cp311-cp311-win_amd64.whl
Size 11.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
eb0eeeb6839ae9e1cede2debbbae45c3193d7843010fef7196e6b07a5c3b1a3c
BLAKE2b-256 checksum
How to use checksums
ce4967c9d09322ee61ce7498affd12206d6fc24b7d56a714c40af5b6da41df95
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp311-cp311-win32.whl

Download URL smt-2.15.0-cp311-cp311-win32.whl
Size 11.0 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
dfc50076526a469bd38d24fae2bdc4167710fc376261979739e54d0a03ecf9bb
BLAKE2b-256 checksum
How to use checksums
8c2f49c3e054ba991c5acbaf9e5e4935bf79f79a5f04a6abb01b77f27b8a55fb
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL smt-2.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
33c2bfd6628124454855171e32d0f9ac1dd2455f81b73de7ac17077ed63c70ac
BLAKE2b-256 checksum
How to use checksums
22851a4aaa08f6c20a41407338ab2f31bc64bd70e0870ce487b48828467b48de
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL smt-2.15.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
faa33582ab94f6c6c2eae391169c2f2e1e84bbe560413e355ec4935595effd17
BLAKE2b-256 checksum
How to use checksums
536cb6f9e6767301ef792ba39b03a084229ccbdafc7e4aebb2bc240a657f7597
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL smt-2.15.0-cp311-cp311-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6f05eb7995191b7aec6934cf95d2166bf3169155b4c3983249d7e5062df0bae7
BLAKE2b-256 checksum
How to use checksums
b9de690124f5904880ef307cc98832916a85965a44ecc24ca38f3f11cdac0cc2
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp310-cp310-win_amd64.whl

Download URL smt-2.15.0-cp310-cp310-win_amd64.whl
Size 11.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
71647f1e3351985d59ee1bdd227784786b219d6b52846a1cdf20df40dfe66962
BLAKE2b-256 checksum
How to use checksums
b670ccff6e8d9485bf559eb5f4ddfab01dabcf020b446a070690be50f5b5fc31
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp310-cp310-win32.whl

Download URL smt-2.15.0-cp310-cp310-win32.whl
Size 11.0 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
1da3c1f791cd97cfaf7503c81f3deceeff9fa83e5a503a7e4f8819290c7967f7
BLAKE2b-256 checksum
How to use checksums
6de8dcd42d2c55c0fa361c046c31af389b8969ee6f2fd26d6d4c4afdc842e4ea
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL smt-2.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 12.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8a576e5f8b84dccf668f36c3c7da30cc8ed71594e1f14796a51fa65cb22ba35b
BLAKE2b-256 checksum
How to use checksums
df02ac7c5dac7ff29cb57be60aab6f21bf503d2b879da6d807d77c7b1fbffe2f
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL smt-2.15.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.5 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0b059092b9a52300a70454f12130ef8e88d738c7cf6edbcc92dca6bf950308dd
BLAKE2b-256 checksum
How to use checksums
841d4e8248ad2cd58c0db0e3cd82c0617b17c45b8942d25a7870ff845b38fe26
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 8, 2026.

Transparency log

Release files / smt-2.15.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL smt-2.15.0-cp310-cp310-macosx_11_0_arm64.whl
Size 11.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5798cf0c96d7eafa1b72c52188e66017d705ff05d3ef2a505ae52d1c04115d8d
BLAKE2b-256 checksum
How to use checksums
27ae96842cfb0ac478134a4658de351c084f1f5412b3ae5f5470a3b24ee70c75
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 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.15.0 This release

26 release files

2.9.4

26 release files

2.9.3

21 release files

2.9.2

21 release files

2.9.1

21 release files

2.9.0

21 release files

2.7.0

21 release files

2.6.2

21 release files

2.6.1

21 release files

2.6.0

21 release files

2.5.1

21 release files

2.5.0

21 release files

2.4.0

21 release files

2.3.0

21 release files

2.2.1

21 release files

2.2.0

21 release files

2.1.0

21 release files

2.0.1

29 release files

2.0

11 release files

1.3.0

13 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

3 release files

0.4.0

3 release files

0.3.4

4 release files

0.3.3

3 release files

0.3.2

3 release files

0.3.1

3 release files

0.3.0

3 release files

0.2.2

2 release files

0.2.1

2 release files

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