Skip to main content

A transparent Python interface to the SLSQP optimization algorithm, with advanced features and visualization capabilities.

Project description

PySLSQP

GitHub Actions Test Badge Coverage Status Documentation Status Pypi version PyPI Downloads License DOI

The SLSQP algorithm is designed to solve nonlinear programming (NLP) problems. PySLSQP is a Python package that wraps the original SLSQP algorithm implemented in Fortran by Dieter Kraft. While the Fortran code is sourced from scipy.optimize.minimize, PySLSQP extends its functionality by offering new features for further analysis of optimization problems, thereby significantly improving the utility of the original algorithm. The prebuilt packages for various system architectures are available on PyPI for download, thus avoiding the need for the user to compile the Fortran sources.

Some of the additional features provided by PySLSQP include:

  • Data Saving: PySLSQP allows you to save optimization data during the optimization process. This can be useful for analyzing the progress of the optimization, for post-processing purposes, or for warm/hot restart of the optimization.

  • Warm/Hot Starting: PySLSQP supports warm/hot starting, enabling users to initialize the optimization algorithm with a previously saved solution. This can be particularly useful when you want to restart an optimization from a previous solution or continue an optimization that was terminated for various reasons.

  • Live Visualization: PySLSQP provides the capability to visualize the optimization progress in real-time, enabling users to monitor the convergence via the optimality and feasibility measures. This also helps the users understand how the objective function, constraints, and design variables are changing during the optimization.

  • Scaling: PySLSQP allows you to independently scale the objective function, constraints, and design variables, separate from their original definitions. Scaling can help improve the convergence behavior of the optimization algorithm and make it more robust.

  • More Internal Optimization Variables: PySLSQP provides access to additional internal optimization variables such as optimality, feasibility, Lagrange multipliers, etc. which can be useful for advanced analysis of the optimization problem. In scipy.optimize.minimize, the original callback function returns only the optimization variables, and only for the major iterations.

These additional features make PySLSQP a powerful tool for solving constrained optimization problems in Python. In addition, PySLSQP also supports the estimation of gradients using first-order finite differencing, as in the Scipy version.

Installation

To install the latest release of PySLSQP on PyPI, run on the terminal or command line

pip install pyslsqp

Warning

Precompiled wheels for common Ubuntu, macOS, and Windows architectures are available on PyPI. However, if a wheel for your system's architecture is not available, the above installation will compile the source distribution directly on your machine. In such scenarios, if your Fortran compilers aren't compatible, you may encounter compilation errors. Additional troubleshooting may be required to resolve these errors depending on their specifics.

To install the latest commit from the main branch, run

pip install git+https://github.com/anugrahjo/PySLSQP.git@main

Note that this installation method will compile the Fortran sources locally on your machine. Therefore, we only recommend this method if you are a developer looking to modify the package for your own use case.

To upgrade PySLSQP from an older version to the latest released version on PyPI, run

pip install --upgrade pyslsqp

To uninstall PySLSQP, run

pip uninstall pyslsqp

Testing

To test if the package works correctly and as intended, install pytest using

pip install pytest

and run the following line on the terminal from the project's root directory:

pytest -m "not visualize"

Usage

Most features of the PySLSQP package can be accessed through the optimize function. However, there are some additional utility functions that are available for post-processing. Here is a small optimization example that minimizes x^2 + y^2.

import numpy as np
from pyslsqp import optimize

# `v` represents the vector of optimization variables
def objective(v):
    # the objective function
    return v[0]**2 + v[1]**2

x0 = np.array([1., 1.])
# optimize() returns a dictionary that contains the results from optimization
results = optimize(x0, obj=objective)
print(results)

Note that we did not provide the gradient for the objective function above. In the absence of user-provided gradients, optimize estimates the gradients using first-order finite differencing. However, it is always more efficient for the user to provide the exact gradients. Note also that we did not have any constraints or variable bounds in this problem. Examples with user-defined gradients, constraints, and bounds can be found in the Basic User Guide.

Documentation

For API reference and more details on installation and usage, visit the documentation.

Citation

If you use PySLSQP in your work, please use the following reference for citation:

@article{joshy2024pyslsqp,
  title = {PySLSQP: A transparent Python package for the SLSQP optimization algorithm modernized with utilities for visualization and post-processing},
  author = {Anugrah Jo Joshy and John T. Hwang},
  journal = {Journal of Open Source Software},
  publisher = {The Open Journal},
  year = {2024},
  volume = {9},
  number = {103},
  pages = {7246},
  url = {https://doi.org/10.21105/joss.07246},
  doi = {10.21105/joss.07246},
}

Bugs, feature requests, questions

Please use the GitHub issue tracker for reporting bugs, requesting new features, or any other questions.

Contributing

We always welcome contributions to PySLSQP. Please refer the CONTRIBUTING.md file for guidelines on how to contribute.

License

This project is licensed under the terms of the BSD 3-Clause "New" or "Revised" 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

pyslsqp-0.1.4.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

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

pyslsqp-0.1.4-cp312-cp312-win_amd64.whl (266.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (493.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl (242.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pyslsqp-0.1.4-cp311-cp311-win_amd64.whl (209.5 kB view details)

Uploaded CPython 3.11Windows x86-64

pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (398.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl (200.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pyslsqp-0.1.4-cp310-cp310-win_amd64.whl (152.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (307.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl (160.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pyslsqp-0.1.4-cp39-cp39-win_amd64.whl (96.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl (119.9 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (128.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl (80.0 kB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

File details

Details for the file pyslsqp-0.1.4.tar.gz.

File metadata

  • Download URL: pyslsqp-0.1.4.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyslsqp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 989cb560ad28a5e2a09d91a1fd432fb1c835c41c1271bfa2849b564a8ef916ec
MD5 7c6346e24bdd5d0379cb7543c3ecba08
BLAKE2b-256 3fbdc878922e757ddfa25629d6a8880f237c634c2ac777bd8022f2d71b4624bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4.tar.gz:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 266.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyslsqp-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7c39606c1cdd7fbffd8f36cd1c7783c768fac59d95c00c025832f177e6af0676
MD5 7e124be02ab2262e1879351bcb83d168
BLAKE2b-256 1e02374d12f01539805a58e4d3db5e5529cf81b614266f4dd2e039b6efe0d2d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp312-cp312-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d41591652397a41f64a8ce32e6eb6965cee6f0602b7fa568ea9068e61c4c3d6
MD5 6b2b02bb6244679a6237da6b11b98a20
BLAKE2b-256 596e01f9c822299bd2ec0b2966ae10fe6102ff81ecac7d5f6daf24416623fe22

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b38730b12cbff5d263eee68c8e8dc19cbf624e781e266d59657be74bed84d597
MD5 136704455d58688bba0bc5e5547e9b76
BLAKE2b-256 d5345589e5e0d1d81fbfe8de35c545b64526f6114dc3df747b949b1b0484307e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a810d3866821e4a2c32dab482673fccf2b9ae83e8dc85f50ee85cf53aff32f60
MD5 d6c32147c068c5063af6db800a6c58c8
BLAKE2b-256 356a9d6bcb7b06e7c6e3fd28a8bd37664d43cfe39cc5eda89789d69113418453

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 209.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyslsqp-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 800fc79ff4db5bbd2fd49ed927b9b8aaab9504d452fccc11e1d5c8984944de88
MD5 d8de07302b97bf4d097db40cf2114362
BLAKE2b-256 e32b0a962f99b41a6d8d5d4629eb4e2395a2f86f76017b189c7848ecfff70e11

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp311-cp311-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f51fb993e09e96c3abd94b6fc4563e6c939f44dca8186a22cec0681a930135a
MD5 d7c40a516419cf00d122a47d9dc64757
BLAKE2b-256 f59fdbd0ebe30cb32c802e1f053cb3d9beaec92b17075074097d3cdb4d36dca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a7d3559251c44787106645add0ce95cbb176822fc1420eda8d5a971438346e2
MD5 7f5072b1dddd68c211d8c132534252b7
BLAKE2b-256 d998adb64fafd6e1beb05955549a288ace4850605787ed929ba5015e0230f3d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7677da4c24272f77485c588075940b2545cd034e2de109aa93e44bd6a7858e1
MD5 c064a9ddffcd773de2d2efefb11d430a
BLAKE2b-256 1c214cbf86264349b28c75f5b05338d87ea3d0a6467d38ef3c7c891a73ee1286

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 152.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyslsqp-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f6a07b1247ab15838bf53e32026cb1b88e4be0d66d38d7744b5a6753df9e9de
MD5 aa967770b6f6073670acbe02ba2c2915
BLAKE2b-256 888d689bb19d3086a33b99508500bcee66b3f267024da11952bfc0f03a8def15

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp310-cp310-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b771794817bc0ba79d929fb3c309b8d203ae76b72a06e23ccbd5874475c9a4cf
MD5 10827201f15c75e7e303559472c0ef57
BLAKE2b-256 695de3ab6a158f0589f095b5df8ff4d2f87b2bfa2cda365001b11e18835bb17f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b110b035a47e16122af72d5a0a268c74c22ef8c18e219906cc4506961a0215f
MD5 c82a18995fa9e25fea2075a8d4a8260a
BLAKE2b-256 cef984af89e0735810cfb5bc4ffe7e5647f94ea34cd7b86feebd26bc15bf0284

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9473baf6e219c8f2552f42a17eadf322724cdee9605800fc52bba883587c642b
MD5 806678f2dbaf56c348248c44fd484cb2
BLAKE2b-256 b4cd4ccb8d4d7db76fa7290ae1cbf13bf8c3483f16ccfc9c17f87f4450794efe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 96.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyslsqp-0.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ad8b9743959888ae1b3c2e044a7dd6e2c5d273e24cd66404753b0fcb6cc6f6cc
MD5 6bd5723647fe9f998991d6b5c8d899e6
BLAKE2b-256 77084527e71f4a3c263d70f4d86d0884798c88687e18635f1b9fa2614607713d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp39-cp39-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b562c5c7ff70abdc90adfc40510086d20edbd6bd03b5b2f6db4539b5df0baf03
MD5 6f0462e911ae13dfae7ca32993ab717a
BLAKE2b-256 24a1d5020c52a6abf59f4c037d9e2ed802689f530151c31309b6fb0aedfbb6ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 18ae0ad2bedf7976efe895690158f41dd6cbafb2f946c6ce1190adb34387e50d
MD5 3825e64f22385fcee17cabbbf6403531
BLAKE2b-256 f19c2c813c92204aa03fc9438fe4201ef2008f94ffa6ba6320e540f3f440805c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 61e25725252ab782f5ac9c02e4a578b6a4df55306e13efa6ef0fd3b5eb3a6c72
MD5 eb11ee5ff40564d1593adebbcb162678
BLAKE2b-256 e26a56803c6d51405348072cfc0fc3f24fed32555d0f069bb85ca6f5f420ad57

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 808f639f5bf492ba6701cdee3d66b6d329f233963449792d76c9facd47b5aa19
MD5 e44bbd8f15762eebf9a3ff62a41402f2
BLAKE2b-256 f5ecc246288894eb10d7c3db291a126da1a3422dfcaba8739f48b992bbb8b074

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0a8dd1df128f43dd44974cf80a948d5882161029ac5cfffe374511d8f0b8c4cc
MD5 f7971268fc211475561c532206a62c5e
BLAKE2b-256 66ea460a42db36d83b378339d26359153b80a0a881eabd75e3b4abb3297e128d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 962cc784843540ffda1914eaa1eed3496cf8ad2ae3592c8feadcab3b67c43ebc
MD5 f1734381f99c27d3974cbbcd5516c5f4
BLAKE2b-256 b103c47986579e8d4a1e9356aee4cb3ce8d9f738c6956b49a7ab6f068d94de3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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