Skip to main content

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.

Metadata

Release files for pyslsqp 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyslsqp 0.1.4
File Size Uploaded
pyslsqp-0.1.4.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyslsqp 0.1.4
File
pyslsqp-0.1.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pyslsqp-0.1.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
pyslsqp-0.1.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
pyslsqp-0.1.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details
pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl CPython 3.8 CPython 3.8 macOS 14.0+ ARM64 Details
pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 13.0+ x86-64 Details

Total release size: 12.1 MB

Release files / pyslsqp-0.1.4.tar.gz

Download URL pyslsqp-0.1.4.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
989cb560ad28a5e2a09d91a1fd432fb1c835c41c1271bfa2849b564a8ef916ec
BLAKE2b-256 checksum
How to use checksums
3fbdc878922e757ddfa25629d6a8880f237c634c2ac777bd8022f2d71b4624bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp312-cp312-win_amd64.whl

Download URL pyslsqp-0.1.4-cp312-cp312-win_amd64.whl
Size 266.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7c39606c1cdd7fbffd8f36cd1c7783c768fac59d95c00c025832f177e6af0676
BLAKE2b-256 checksum
How to use checksums
1e02374d12f01539805a58e4d3db5e5529cf81b614266f4dd2e039b6efe0d2d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyslsqp-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 493.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3d41591652397a41f64a8ce32e6eb6965cee6f0602b7fa568ea9068e61c4c3d6
BLAKE2b-256 checksum
How to use checksums
596e01f9c822299bd2ec0b2966ae10fe6102ff81ecac7d5f6daf24416623fe22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl

Download URL pyslsqp-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Size 242.0 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b38730b12cbff5d263eee68c8e8dc19cbf624e781e266d59657be74bed84d597
BLAKE2b-256 checksum
How to use checksums
d5345589e5e0d1d81fbfe8de35c545b64526f6114dc3df747b949b1b0484307e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pyslsqp-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a810d3866821e4a2c32dab482673fccf2b9ae83e8dc85f50ee85cf53aff32f60
BLAKE2b-256 checksum
How to use checksums
356a9d6bcb7b06e7c6e3fd28a8bd37664d43cfe39cc5eda89789d69113418453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp311-cp311-win_amd64.whl

Download URL pyslsqp-0.1.4-cp311-cp311-win_amd64.whl
Size 209.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
800fc79ff4db5bbd2fd49ed927b9b8aaab9504d452fccc11e1d5c8984944de88
BLAKE2b-256 checksum
How to use checksums
e32b0a962f99b41a6d8d5d4629eb4e2395a2f86f76017b189c7848ecfff70e11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyslsqp-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 398.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0f51fb993e09e96c3abd94b6fc4563e6c939f44dca8186a22cec0681a930135a
BLAKE2b-256 checksum
How to use checksums
f59fdbd0ebe30cb32c802e1f053cb3d9beaec92b17075074097d3cdb4d36dca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl

Download URL pyslsqp-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Size 200.6 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6a7d3559251c44787106645add0ce95cbb176822fc1420eda8d5a971438346e2
BLAKE2b-256 checksum
How to use checksums
d998adb64fafd6e1beb05955549a288ace4850605787ed929ba5015e0230f3d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pyslsqp-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f7677da4c24272f77485c588075940b2545cd034e2de109aa93e44bd6a7858e1
BLAKE2b-256 checksum
How to use checksums
1c214cbf86264349b28c75f5b05338d87ea3d0a6467d38ef3c7c891a73ee1286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp310-cp310-win_amd64.whl

Download URL pyslsqp-0.1.4-cp310-cp310-win_amd64.whl
Size 152.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3f6a07b1247ab15838bf53e32026cb1b88e4be0d66d38d7744b5a6753df9e9de
BLAKE2b-256 checksum
How to use checksums
888d689bb19d3086a33b99508500bcee66b3f267024da11952bfc0f03a8def15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyslsqp-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 307.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b771794817bc0ba79d929fb3c309b8d203ae76b72a06e23ccbd5874475c9a4cf
BLAKE2b-256 checksum
How to use checksums
695de3ab6a158f0589f095b5df8ff4d2f87b2bfa2cda365001b11e18835bb17f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl

Download URL pyslsqp-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Size 160.0 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8b110b035a47e16122af72d5a0a268c74c22ef8c18e219906cc4506961a0215f
BLAKE2b-256 checksum
How to use checksums
cef984af89e0735810cfb5bc4ffe7e5647f94ea34cd7b86feebd26bc15bf0284
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl

Download URL pyslsqp-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9473baf6e219c8f2552f42a17eadf322724cdee9605800fc52bba883587c642b
BLAKE2b-256 checksum
How to use checksums
b4cd4ccb8d4d7db76fa7290ae1cbf13bf8c3483f16ccfc9c17f87f4450794efe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp39-cp39-win_amd64.whl

Download URL pyslsqp-0.1.4-cp39-cp39-win_amd64.whl
Size 96.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
ad8b9743959888ae1b3c2e044a7dd6e2c5d273e24cd66404753b0fcb6cc6f6cc
BLAKE2b-256 checksum
How to use checksums
77084527e71f4a3c263d70f4d86d0884798c88687e18635f1b9fa2614607713d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyslsqp-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 217.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b562c5c7ff70abdc90adfc40510086d20edbd6bd03b5b2f6db4539b5df0baf03
BLAKE2b-256 checksum
How to use checksums
24a1d5020c52a6abf59f4c037d9e2ed802689f530151c31309b6fb0aedfbb6ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl

Download URL pyslsqp-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Size 119.9 kB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
18ae0ad2bedf7976efe895690158f41dd6cbafb2f946c6ce1190adb34387e50d
BLAKE2b-256 checksum
How to use checksums
f19c2c813c92204aa03fc9438fe4201ef2008f94ffa6ba6320e540f3f440805c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl

Download URL pyslsqp-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
61e25725252ab782f5ac9c02e4a578b6a4df55306e13efa6ef0fd3b5eb3a6c72
BLAKE2b-256 checksum
How to use checksums
e26a56803c6d51405348072cfc0fc3f24fed32555d0f069bb85ca6f5f420ad57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyslsqp-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 128.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
808f639f5bf492ba6701cdee3d66b6d329f233963449792d76c9facd47b5aa19
BLAKE2b-256 checksum
How to use checksums
f5ecc246288894eb10d7c3db291a126da1a3422dfcaba8739f48b992bbb8b074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl

Download URL pyslsqp-0.1.4-cp38-cp38-macosx_14_0_arm64.whl
Size 80.0 kB
Tags CPython 3.8 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0a8dd1df128f43dd44974cf80a948d5882161029ac5cfffe374511d8f0b8c4cc
BLAKE2b-256 checksum
How to use checksums
66ea460a42db36d83b378339d26359153b80a0a881eabd75e3b4abb3297e128d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log

Release files / pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl

Download URL pyslsqp-0.1.4-cp38-cp38-macosx_13_0_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
962cc784843540ffda1914eaa1eed3496cf8ad2ae3592c8feadcab3b67c43ebc
BLAKE2b-256 checksum
How to use checksums
b103c47986579e8d4a1e9356aee4cb3ce8d9f738c6956b49a7ab6f068d94de3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

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 Feb 7, 2025.

Transparency log
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