Skip to main content

Trust-region subproblem solvers for nonlinear/nonconvex optimization

Project description

Build Status GNU GPL v3 License Latest PyPI version

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 be None if the model is linear

  • delta, the trust-region radius (non-negative float)

  • sl, the lower bounds on the step (as a 1D NumPy array) - this can be None if not present, but sl and su must either be both None or both set

  • su, the upper bounds on the step (as a 1D NumPy array) - this can be None if not present, but sl and su must either be both None or both set

  • verbose_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 solution s (i.e. gnew = g + H.dot(s))

  • crvmin, a float giving information about the curvature of the problem. If s is on the trust-region boundary (given by delta), then crvmin=0. If s is constrained in all directions by the box constraints, then crvmin=-1. Otherwise, crvmin>0 is 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):

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:

Additionally, the following python packages should be installed (these will be installed automatically if using pip, see Installation using pip):

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trustregion-1.2.2.tar.gz (37.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl (55.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl (821.1 kB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl (54.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl (820.5 kB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (54.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl (820.5 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (54.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl (820.5 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (54.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl (820.4 kB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (53.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl (820.2 kB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl (820.2 kB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl (53.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl (819.7 kB view details)

Uploaded CPython 3.8macOS 15.0+ ARM64

File details

Details for the file trustregion-1.2.2.tar.gz.

File metadata

  • Download URL: trustregion-1.2.2.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for trustregion-1.2.2.tar.gz
Algorithm Hash digest
SHA256 4348c45ae9f5cd671a1476a061ed99e355373270f88cf388bd7f3b489f6c0023
MD5 08d7659c8c2a5a8344478ea12e3bda5a
BLAKE2b-256 f0e6d43fa697185b7b46759029c357d5ae34576278f1a4cd5469b5df3e34cd47

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2.tar.gz:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc786df39007e20cc9aa3f05e6684aa6e87b1f1cef4768f4207544a5066f26d0
MD5 c7989dfa9908bedb6b703544bd8deaaa
BLAKE2b-256 1987fadf1a66293917af5a4d8f0353137edcf2456de0520dc3af4f79dc38ab82

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74d30d93465c14b6d62e687e648cdf9aac7d41aaf0b7ce9929ca8c7b237b19b2
MD5 3fbc4af5cc596ce3542be8af8c8f657b
BLAKE2b-256 f0b71c97bb1c0f473f4d1c2f810aa4645642982a8f63b4d21bbc5793ad03c09e

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 67525681a6eb04ed03267619c1d3f62f6add5eefeeb5b0e779beff75df4f55e3
MD5 9d113ece51a96632ec14f343577307cf
BLAKE2b-256 332f87ac3cccf92a5f12cea07345a7220b2424321f73d38bdcf6e8962689ab59

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c9b8a5391750353edbf98f4f4577c5fa14b81f7d83837115f845f4819adda06
MD5 c4592283f4bafd0bc19f2ac10ba0a943
BLAKE2b-256 58151db542e2f8e84b1bc7c62086dd824e561b8a2c13372dbe35696e9391725d

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dbd9236b6aea5d8a76bd55cd68c126b34571a332e36142f9cfed98898552578
MD5 8972075901880b41598bb78474176874
BLAKE2b-256 485c3b20aae2bc6030c8977e6e296f4ce56bd01e187952a400ae4bb87a8277d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1dd0cb5c233a957b7107eac1db809b55c1815d39a7a5d23bd273ba3e267e12f4
MD5 9fa6f32e45d07eb9ad77edf06270b9fb
BLAKE2b-256 b8db8e412c8517e4206d32ec981b9ad8e162362926b39d671e3dd4f8d3869bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6008f877a979688b592ffe57b3194e2a2b2acdae57f15e638d1af71fac76cc2d
MD5 7dc18593b9e3874e1cd34e7d4ad9c61a
BLAKE2b-256 b526d55f04d89614ebb6d777e79e338e8c79d60be9b52bd955e175ea8cf517f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0785e3b7245b92e81365f358b935136ff1a185f6c451eb61629de7ffade6b014
MD5 7e8450db0542e02ee02230dd540964a5
BLAKE2b-256 71aa649234c953de101c6f257c6defffec147f427cb2818b315175d756d48e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 79b1043355e0dd97e5738b05f7ef8b0af4e3ee8da873aae11409bbcbe6e0c18c
MD5 a61106f835519d8dbbc2db5729b7f9bf
BLAKE2b-256 028787dff98eb3907b5dc7d0dc7eef4c0a203f099235f5c999b9e9be6ffc454d

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ba9a78836aab20072672962af4403e35f1d729a90db297d02eee35893e60e52
MD5 704f6446271420ae1c641e392cd39b91
BLAKE2b-256 e3618a330a05f2fc607a5fcd8f912366912d0dfff2daf5da4902a36dd95b13ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 518525156563c842bb93a6d197c2c669e52d6836bdf01715807bb0bfcb7154bc
MD5 c07e023bc5c7634f77ceed6bf8ca7ae1
BLAKE2b-256 25ab6a23d839513906db7d651ebab4d0c8e48ccbb479845468c41251adb78b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 eb2b88350ed2d8506c503340978dca986f77c12cad7168479e29c19377d48cbd
MD5 fecf8b51a326e49fc14086bc5e76faca
BLAKE2b-256 cc9120d3b4579f4a96787e788b88189640bc464a3c8a742bb8cec6f389d8d920

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 862a4f62ff7c4c565d653fb00e0385ebe3ac6b46634e8b9ccf94c21ad39f52dc
MD5 4a99a7d2cff83c4a081122c0f40fe42a
BLAKE2b-256 688881177e8a9ae61d764aa0b71cc1b6d27272b67ff083438aa5693a0c845d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dba4759018caab1a00ee2ecc212621e647e1eb20c5de672734da5d83ac65ecb
MD5 93d16c1a6a4344b2b925c836fcc4ae16
BLAKE2b-256 2cd50e3870aafb8c4eedbf3e6fc41a3de055f31d832b60a296334488a6148ba3

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 adc60860b232f83b59ff86cd3ac18808c1e2db57827ded7644ff075ba0bcdf13
MD5 f5f77ff321f0a2a6579c3beb66fc8f56
BLAKE2b-256 77a9372e7e787d81f9d1b3ab4e8f063259d20a119a80ced2ee7d2dce7c2e4715

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8e79748197f70113c50e09c92058f4f659f6b560e758cb3d828211a47fcf7e0
MD5 171f91207e75c6ddf69c74c7ffbb7e29
BLAKE2b-256 42fd7412b6427ee7b15dcaa723c8fc639a53f67d86d1edfcccb211c3aef66abf

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b67bc50cf4f49106f352ce2c1ab3424cf5de313cae32c7aa73a701dca047d179
MD5 615b64a5a3136931048e7933d2b2fe07
BLAKE2b-256 f55500520162683fe78f86c5c3080c4225d43322a962c3346bd1edb10b3a924f

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2161ec596785448bfde25cc66b5b84a84bfa83bd9b752365451992219624d5ce
MD5 2fe8c38abe33f8d71da1df99bbf6f50d
BLAKE2b-256 fdd4ba20e55d8ed444f56e58de92a45b909c3c05f588273152e015b8353434dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a804adb505777e594be95c00f72c9129c26fd3bffa842c71da729ad9e1c63efe
MD5 2facafd0fd8702530f834fdd9683d0aa
BLAKE2b-256 49f4bc9c9e7bb5c7dc5ebf92feeaca28a9581d0a7e651645d8e74010d98cb0c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02273684a7a025c9db8c3f3e1d0e243a7fb781a46b8ba55132a368c8993da0a1
MD5 a1758bb1d6619d846b3c09bc423afd93
BLAKE2b-256 21d1b791d6457f631bf83a8cbc49a210748440798642f04b823836bb0e92ff07

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f72daa6570beb16f8a70f40ba20a509b0dbd9057d523adb20415581d68430de6
MD5 0969f33b4e6c048316db3184e3186eeb
BLAKE2b-256 eadc063aa13ca1a5037bb08ccf1007bbe8891e24e752519a3afe678c166125cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe1d527e9d96504cebd81b0c93e19095fbc25132223930abc71df25c1a25467c
MD5 32379064f11282756d20786b78ac387c
BLAKE2b-256 30cb06f580969f9a7764b7d66227db9ee5b15fad9e8d9e1db44bd32629a7fdfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47077ce44df5ef1bafdcca4738e30a69c461347cdf4e9ef76d0107a2379ad0dd
MD5 20cae8af458dfa3e8407a2a8b652766d
BLAKE2b-256 d870b0811567c25f58a2dfc81f1279fbd55052267a7711f781bcd356774ff368

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 473a41730fad45e69f530ac645549ea0ab43901cf6f167955a1953edc40d6ce6
MD5 26bbabb92c4d55f905388612983867a6
BLAKE2b-256 f4502920cbace191a94dec16330250c19f5178ed8d2419790d30388742185ab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for trustregion-1.2.2-cp38-cp38-macosx_15_0_arm64.whl:

Publisher: upload_pypi.yml on lindonroberts/trust-region

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page