This package provides Python routines for solving the trust-region subproblem from nonlinear, nonconvex optimization. For more details on trust-region methods, see the book: A. R. Conn, N. I. M. Gould and Ph. L. Toint (2000), Trust-Region Methods, MPS-SIAM Series on Optimization.
The trust-region subproblem we solve is
min_{s in R^n} g^T s + 0.5 s^T H s, subject to ||s||_2 <= delta (and sl <= s <= su)
Quick install
$ sudo apt-get install gfortran $ pip install --user numpy $ pip install --user trustregion
For more details, see below. Note that NumPy must be installed first, as it is used to compile the Fortran-linked modules.
Interface
The Python package trustregion provides one routine, solve, with interface:
import trustregion s = trustregion.solve(g, H, delta, sl=None, su=None, verbose_output=False) s, gnew, crvmin = trustregion.solve(g, H, delta, sl=None, su=None, verbose_output=True)
where the inputs are
g, the gradient of the objective (as a 1D NumPy array)H, the symmetric Hessian matrix of the objective (as a 2D square NumPy array) - this can beNoneif the model is lineardelta, the trust-region radius (non-negative float)sl, the lower bounds on the step (as a 1D NumPy array) - this can beNoneif not present, butslandsumust either be bothNoneor both setsu, the upper bounds on the step (as a 1D NumPy array) - this can beNoneif not present, butslandsumust either be bothNoneor both setverbose_output, a flag indicating which outputs to return.
The outputs are:
s, an approximate minimizer of the subproblem (as a 1D NumPy array)gnew, the gradient of the objective at the solutions(i.e.gnew = g + H.dot(s))crvmin, a float giving information about the curvature of the problem. Ifsis on the trust-region boundary (given bydelta), thencrvmin=0. Ifsis constrained in all directions by the box constraints, thencrvmin=-1. Otherwise,crvmin>0is the smallest curvature seen in the Hessian.
Example Usage
Examples for the use of trustregion.solve can be found in the examples directory on Github.
Algorithms
trustregion implements three different methods for solving the subproblem, based on the problem class (in Fortran 90, wrapped to Python):
trslin.f90solves the linear objective case (whereH=NoneorH=0), using Algorithm B.1 from: L. Roberts (2019), Derivative-Free Algorithms for Nonlinear Optimisation Problems, PhD Thesis, University of Oxford.trsapp.f90solves the quadratic case without box constraints. It is a minor modification of the routine of the same name inNEWUOA[M. J. D. Powell (2004), The NEWUOA software for unconstrained optimization without derivatives, technical report DAMTP 2004/NA05, University of Cambridge].trsbox.f90solves the quadratic case with box constraints. It is a minor modification of the routine of the same name inBOBYQA[M. J. D. Powell (2009), The BOBYQA algorithm for bound constrained optimization without derivatives, technical report DAMTP 2009/NA06, University of Cambridge].
In the linear case, an active-set method is used to solve the resulting convex problem. In the quadratic cases, a modification of the Steihaug-Toint/conjugate gradient method is used. For more details, see the relevant references above.
Requirements
trustregion requires the following software to be installed:
Fortran compiler (e.g. gfortran)
Python 3.8 or higher (http://www.python.org/)
Additionally, the following python packages should be installed (these will be installed automatically if using pip, see Installation using pip):
NumPy (http://www.numpy.org/)
Installation using pip
For easy installation, use pip:
$ pip install numpy $ pip install trustregion
Note that NumPy should be installed before trustregion, as it is used to compile the Fortran modules.
If you do not have root privileges or you want to install trustregion for your private use, you can use:
$ pip install --user numpy $ pip install --user trustregion
which will install trustregion in your home directory.
Alternatively, you can use pip inside a virtual environment using Python’s virtual environments or the conda environment manager.
Note that if an older install of trustregion is present on your system you can use:
$ pip install --upgrade trustregion
to upgrade trustregion to the latest version.
Manual installation
Alternatively, you can download the source code from Github and unpack as follows:
$ git clone https://github.com/lindonroberts/trust-region $ cd trust-region
To upgrade trustregion to the latest version, navigate to the top-level directory (i.e. the one containing setup.py) and rerun the installation using pip, as above:
$ git pull $ pip install .
Testing
If you installed trustregion manually, you can test your installation by running:
$ pip install pytest $ cd trustregion/tests $ python -m pytest
Alternatively, the documentation provides some simple examples of how to run trustregion.
Uninstallation
If trustregion was installed using pip you can uninstall as follows:
$ pip uninstall trustregion
If trustregion was installed manually you have to remove the installed files by hand (located in your python site-packages directory).
Bugs
Please report any bugs using GitHub’s issue tracker.
License
This algorithm is released under the GNU GPL license.
Release files for trustregion 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trustregion-1.2.2.tar.gz | 37.6 kB | Details |
Built distributions (wheels)
Total release size: 15.6 MB
Release files / trustregion-1.2.2.tar.gz
| Download URL | trustregion-1.2.2.tar.gz |
|---|---|
| Size | 37.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4348c45ae9f5cd671a1476a061ed99e355373270f88cf388bd7f3b489f6c0023
|
|
BLAKE2b-256 checksum How to use checksums |
f0e6d43fa697185b7b46759029c357d5ae34576278f1a4cd5469b5df3e34cd47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 55.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fc786df39007e20cc9aa3f05e6684aa6e87b1f1cef4768f4207544a5066f26d0
|
|
BLAKE2b-256 checksum How to use checksums |
1987fadf1a66293917af5a4d8f0353137edcf2456de0520dc3af4f79dc38ab82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
74d30d93465c14b6d62e687e648cdf9aac7d41aaf0b7ce9929ca8c7b237b19b2
|
|
BLAKE2b-256 checksum How to use checksums |
f0b71c97bb1c0f473f4d1c2f810aa4645642982a8f63b4d21bbc5793ad03c09e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl |
|---|---|
| Size | 821.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
67525681a6eb04ed03267619c1d3f62f6add5eefeeb5b0e779beff75df4f55e3
|
|
BLAKE2b-256 checksum How to use checksums |
332f87ac3cccf92a5f12cea07345a7220b2424321f73d38bdcf6e8962689ab59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.5 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c9b8a5391750353edbf98f4f4577c5fa14b81f7d83837115f845f4819adda06
|
|
BLAKE2b-256 checksum How to use checksums |
58151db542e2f8e84b1bc7c62086dd824e561b8a2c13372dbe35696e9391725d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3dbd9236b6aea5d8a76bd55cd68c126b34571a332e36142f9cfed98898552578
|
|
BLAKE2b-256 checksum How to use checksums |
485c3b20aae2bc6030c8977e6e296f4ce56bd01e187952a400ae4bb87a8277d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.5 kB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1dd0cb5c233a957b7107eac1db809b55c1815d39a7a5d23bd273ba3e267e12f4
|
|
BLAKE2b-256 checksum How to use checksums |
b8db8e412c8517e4206d32ec981b9ad8e162362926b39d671e3dd4f8d3869bfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.5 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6008f877a979688b592ffe57b3194e2a2b2acdae57f15e638d1af71fac76cc2d
|
|
BLAKE2b-256 checksum How to use checksums |
b526d55f04d89614ebb6d777e79e338e8c79d60be9b52bd955e175ea8cf517f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0785e3b7245b92e81365f358b935136ff1a185f6c451eb61629de7ffade6b014
|
|
BLAKE2b-256 checksum How to use checksums |
71aa649234c953de101c6f257c6defffec147f427cb2818b315175d756d48e67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.5 kB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
79b1043355e0dd97e5738b05f7ef8b0af4e3ee8da873aae11409bbcbe6e0c18c
|
|
BLAKE2b-256 checksum How to use checksums |
028787dff98eb3907b5dc7d0dc7eef4c0a203f099235f5c999b9e9be6ffc454d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.5 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ba9a78836aab20072672962af4403e35f1d729a90db297d02eee35893e60e52
|
|
BLAKE2b-256 checksum How to use checksums |
e3618a330a05f2fc607a5fcd8f912366912d0dfff2daf5da4902a36dd95b13ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
518525156563c842bb93a6d197c2c669e52d6836bdf01715807bb0bfcb7154bc
|
|
BLAKE2b-256 checksum How to use checksums |
25ab6a23d839513906db7d651ebab4d0c8e48ccbb479845468c41251adb78b5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.5 kB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
eb2b88350ed2d8506c503340978dca986f77c12cad7168479e29c19377d48cbd
|
|
BLAKE2b-256 checksum How to use checksums |
cc9120d3b4579f4a96787e788b88189640bc464a3c8a742bb8cec6f389d8d920
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 54.3 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
862a4f62ff7c4c565d653fb00e0385ebe3ac6b46634e8b9ccf94c21ad39f52dc
|
|
BLAKE2b-256 checksum How to use checksums |
688881177e8a9ae61d764aa0b71cc1b6d27272b67ff083438aa5693a0c845d0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dba4759018caab1a00ee2ecc212621e647e1eb20c5de672734da5d83ac65ecb
|
|
BLAKE2b-256 checksum How to use checksums |
2cd50e3870aafb8c4eedbf3e6fc41a3de055f31d832b60a296334488a6148ba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.4 kB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
adc60860b232f83b59ff86cd3ac18808c1e2db57827ded7644ff075ba0bcdf13
|
|
BLAKE2b-256 checksum How to use checksums |
77a9372e7e787d81f9d1b3ab4e8f063259d20a119a80ced2ee7d2dce7c2e4715
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 53.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c8e79748197f70113c50e09c92058f4f659f6b560e758cb3d828211a47fcf7e0
|
|
BLAKE2b-256 checksum How to use checksums |
42fd7412b6427ee7b15dcaa723c8fc639a53f67d86d1edfcccb211c3aef66abf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b67bc50cf4f49106f352ce2c1ab3424cf5de313cae32c7aa73a701dca047d179
|
|
BLAKE2b-256 checksum How to use checksums |
f55500520162683fe78f86c5c3080c4225d43322a962c3346bd1edb10b3a924f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.2 kB |
| Tags | CPython 3.10 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2161ec596785448bfde25cc66b5b84a84bfa83bd9b752365451992219624d5ce
|
|
BLAKE2b-256 checksum How to use checksums |
fdd4ba20e55d8ed444f56e58de92a45b909c3c05f588273152e015b8353434dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 53.8 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a804adb505777e594be95c00f72c9129c26fd3bffa842c71da729ad9e1c63efe
|
|
BLAKE2b-256 checksum How to use checksums |
49f4bc9c9e7bb5c7dc5ebf92feeaca28a9581d0a7e651645d8e74010d98cb0c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
02273684a7a025c9db8c3f3e1d0e243a7fb781a46b8ba55132a368c8993da0a1
|
|
BLAKE2b-256 checksum How to use checksums |
21d1b791d6457f631bf83a8cbc49a210748440798642f04b823836bb0e92ff07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl |
|---|---|
| Size | 820.2 kB |
| Tags | CPython 3.9 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f72daa6570beb16f8a70f40ba20a509b0dbd9057d523adb20415581d68430de6
|
|
BLAKE2b-256 checksum How to use checksums |
eadc063aa13ca1a5037bb08ccf1007bbe8891e24e752519a3afe678c166125cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 53.2 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe1d527e9d96504cebd81b0c93e19095fbc25132223930abc71df25c1a25467c
|
|
BLAKE2b-256 checksum How to use checksums |
30cb06f580969f9a7764b7d66227db9ee5b15fad9e8d9e1db44bd32629a7fdfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
47077ce44df5ef1bafdcca4738e30a69c461347cdf4e9ef76d0107a2379ad0dd
|
|
BLAKE2b-256 checksum How to use checksums |
d870b0811567c25f58a2dfc81f1279fbd55052267a7711f781bcd356774ff368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency logRelease files / trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl
| Download URL | trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl |
|---|---|
| Size | 819.7 kB |
| Tags | CPython 3.8 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
473a41730fad45e69f530ac645549ea0ab43901cf6f167955a1953edc40d6ce6
|
|
BLAKE2b-256 checksum How to use checksums |
f4502920cbace191a94dec16330250c19f5178ed8d2419790d30388742185ab4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 9, 2025.
Transparency log