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.1

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.1
File Size Uploaded Provenance Actions
smt-2.15.1.tar.gz 35.9 MB With provenance Details for smt-2.15.1.tar.gz

Built distributions (wheels)

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

Total release size: 322.2 MB

Release files / smt-2.15.1.tar.gz

Download URL smt-2.15.1.tar.gz
Size 35.9 MB
Tags Source
SHA-256 checksum
How to use checksums
4ae718d01f37cfec5b088f2ada8be9b2c4c7ffe680e7fd4007ef76ea7288e7b2
BLAKE2b-256 checksum
How to use checksums
ffae4d15471e7b38ab2970220dc8bcac0703c007be7f11ef821c9233c1eb99a9
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp314-cp314-win_amd64.whl
Size 11.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d35e44cf1569bccc9965322b4bd3b63a2b8ba479cac18e4eec9e2c42c42851ab
BLAKE2b-256 checksum
How to use checksums
de2188e02b59e33da65f499be75e923127192c961fa35d907c2dc4ee645ec6d0
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp314-cp314-win32.whl
Size 11.0 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
8407d0c508f7bd11d6ddcc9d2b27ccb2a5129ec31b4412a8d65cd594bb6535f9
BLAKE2b-256 checksum
How to use checksums
5bfa98901843ad6e48c9ace818c1a3e071a16f3fe80710cd9a17480270293975
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
9e5114ba0130a14e9fc3523ab0c4d6320b1939570a5375315e556f3e45f9e235
BLAKE2b-256 checksum
How to use checksums
ebca7dd1fb6af95b49b13cad07c606283710b2566ea9299caae392c35e34d7a5
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
df04520f1d8e9a7f0a5ecac044133025f782c19833db7ccc578d30aa0305adfe
BLAKE2b-256 checksum
How to use checksums
576d75e80fd03e2dbec4c6b57340741171a3636f53f4132a75dc17c3f1d3e815
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
e337dc394f1c3aedf91ccde0a87697f23f26610a045932ad4a437e45cfea42b1
BLAKE2b-256 checksum
How to use checksums
ccff6eb7875b0dd543b4982902e4f0ea0b4ecefb29a7484dfcc2d3e5e55a44e9
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp313-cp313-win_amd64.whl
Size 11.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4cad1c1b21c8b7334aaa4a05797605311c7e7228ed55e0753e390c556c78eb64
BLAKE2b-256 checksum
How to use checksums
72af2afcf86d9cf6b2b2f195ab1983b4cc05ca9bf6b51d3426513d55a9933daa
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp313-cp313-win32.whl
Size 11.0 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
83d285fef652b8bbbc5be21335b5d69e8bd38b6809adb995fc7e930ef129b458
BLAKE2b-256 checksum
How to use checksums
681de0660d698b01cc418682582ff9f9be46993028c8768fb9fe8304e5e20360
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
d8b5ffbf218d372f33dbf5e549a7fc5044484aaa9ce5395e01c55cb5174df531
BLAKE2b-256 checksum
How to use checksums
7a2e210fd8fbacefd79944989ae2d503effde1679631f0348793d6b59218cfae
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
46c2a4254a83ced6505a77a6e92f02e1c7f9570bea04d805d2facc8af9e9cb64
BLAKE2b-256 checksum
How to use checksums
b6812ca0613d7fcf6649eac5c0a4d650879fb0fd59dcdeb7beae9e235b30cf68
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
3125f37d025a58753f1b200a45af7ee0f0b287463a8ef05848bbddc4bc155187
BLAKE2b-256 checksum
How to use checksums
c2cbbcc1169655dd28de812e526be093737323e317dd0f416ed4de2301dcda99
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp312-cp312-win_amd64.whl
Size 11.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fefaa9c21a23e3cf69f261ef376ccd0a67bc0540011efa66e5b985b30571536a
BLAKE2b-256 checksum
How to use checksums
e87fa024bf103eb870646c3a916b31e92f91879b4419bf81dca4a68272833b55
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp312-cp312-win32.whl
Size 11.0 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
5640c995b3637c2700fa6813af7ee4437fca0c418b2b66468324ac23305ced18
BLAKE2b-256 checksum
How to use checksums
d8449e941314a02941dc91cb762a74e96573a48e28346dcdf0a80f06db12efbb
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 12.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
23ddc151b72387625ab1bc637a7b87e852e1071f66be348788020fa8c584858d
BLAKE2b-256 checksum
How to use checksums
53c8d3c9ee5dadd1e12013238d33c644c8bd6156a441c9fe285bee09f5d57af5
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
0ecc61250ec2b3fb1c4b9e30098e02aeb9917590bc69d4cebee3479ddf474b15
BLAKE2b-256 checksum
How to use checksums
d5fc9f2b062a8a4e547aa8021a9070eaab5405ffc5a21ca18a359530b685149e
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
a332a2b2ad58874674030d40a4ffaed6bbc3956b7df4385264a721668543e098
BLAKE2b-256 checksum
How to use checksums
d382ce3150dac1011baf15525148ca806bef209a72a35f4f05c98f897ee46abe
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 Nov 4, 2026.

Transparency log

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

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

Transparency log

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

Download URL smt-2.15.1-cp311-cp311-win32.whl
Size 11.0 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fcc6775be0e191f502ed40dd4912b2c4289f82ab33c3a6948dbf75d8bdfb137b
BLAKE2b-256 checksum
How to use checksums
10e5433dcdf31d3b5b0a70ec2cbd8af6161219a2b411118b18456b11702d8662
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
3f9f4c899abde4e75aa616fdc2db7d8f9bc6104263d6044561eaa0341dba7fae
BLAKE2b-256 checksum
How to use checksums
11b8145b95b0e8dc8b390c82a344b8a91669986117a86836f26efa0c809b1071
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
610f41b3350808b0034754e42defae3c2052851b4e30cc0cfdc9845702d771a8
BLAKE2b-256 checksum
How to use checksums
9fcd95678b24bf35cd5c24a7f62f7420585e05706f0907a81e7ecd21a6c0aac4
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
fbc860b5657a15b011b84b1ef52304cf7c1f73574feff4a6b30809f468f2c26b
BLAKE2b-256 checksum
How to use checksums
d75b978df1543aa3cf53d248d4baa63e26c2c9181b907588ac1f24ea88e0f747
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp310-cp310-win_amd64.whl
Size 11.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0517e204d953e4693e1a80c997ac266fefb933819d72d33835175f6573a43f4a
BLAKE2b-256 checksum
How to use checksums
2a365563d23799eff09b48c1d41045a365c6294cffa3c4419dea34ed142c4100
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp310-cp310-win32.whl
Size 11.0 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
8c0d822b8a242018ca4a1c159ffec3645dc10a3f82017a9b46e5b785d3e0ec07
BLAKE2b-256 checksum
How to use checksums
4a7c3d358f5b4a301ad0957cd8959202f84ddbc38c94f904eba9e1e6ee029fef
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
c6c39eb2b4c669b3bfdf2b82a19cabffe4d31e06ff74f05d3996c6840e738fbf
BLAKE2b-256 checksum
How to use checksums
2ef8afd06b3da7f3fb126395ba72d568fa8a37b979530351a1343427c774a17c
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 11.6 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a2fde85d444133cff2a818af0fa8107389a23d6c1dc679763137f4ff97e217a
BLAKE2b-256 checksum
How to use checksums
c93b2dfc49320c2b2a010977af0bbe8c0cc528ce1924bc489deb14e130ed9eba
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 Nov 4, 2026.

Transparency log

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

Download URL smt-2.15.1-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
d976e0c3b2f589fad6680c31f02a898b3b3472b11abd473eed04f14e719b96a0
BLAKE2b-256 checksum
How to use checksums
3ace7e747a737af8d668d1b47e0dd84675a2dc526bba5e0b53cb6456b06296df
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 Nov 4, 2026.

Transparency log

Security for smt 2.15.1

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

Select from 26 files

Attestation for smt-2.15.1.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 Nov 4, 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.

Release history Release notifications | RSS feed

This release

2.15.1 This release

26 release files Full provenance

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