Skip to main content

pyomo-ripopt

Pyomo solver plugin for ripopt, a fast interior-point NLP solver written in Rust.

Installation

pip install pyomo-ripopt

This installs the solver plugin and a bundled ripopt binary. No Rust toolchain needed.

Usage

import pyomo_ripopt  # registers the solver
from pyomo.environ import *

model = ConcreteModel()
model.x = Var(initialize=0.5)
model.obj = Objective(expr=(model.x - 2)**2)

solver = SolverFactory('ripopt')
result = solver.solve(model, tee=True)
print(f"x* = {value(model.x)}")  # 2.0

Solver Options

Pass options the same way as Ipopt:

solver = SolverFactory('ripopt')
solver.options['max_iter'] = 1000
solver.options['tol'] = 1e-10
solver.options['print_level'] = 5

Building from Source

If a pre-built wheel is not available for your platform:

cargo install ripopt   # installs the ripopt binary
pip install pyomo-ripopt --no-binary :all:

The solver will find the ripopt binary on your PATH.

License

EPL-2.0, same as ripopt.

Metadata

Release files for pyomo-ripopt 0.8.2

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

Source distribution (sdist)

Source distribution for pyomo-ripopt 0.8.2
File Size Uploaded Provenance
pyomo_ripopt-0.8.2.tar.gz 2.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyomo-ripopt 0.8.2
File
pyomo_ripopt-0.8.2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
pyomo_ripopt-0.8.2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
pyomo_ripopt-0.8.2-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 59.1 MB

Release files / pyomo_ripopt-0.8.2.tar.gz

Download URL pyomo_ripopt-0.8.2.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
516b6dd47ad947d06f70599b48c55fce1536cbeadf61a169ef5af5b5a3276752
BLAKE2b-256 checksum
How to use checksums
38566047f0e3c85b6c8048700b30cef9b06067b5d5d6c110d6dec4042e998b32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Release files / pyomo_ripopt-0.8.2-py3-none-win_amd64.whl

Download URL pyomo_ripopt-0.8.2-py3-none-win_amd64.whl
Size 2.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
2570e987caa81b07ff035b30346ba7ff198605cd656df12fe516e38207cefffe
BLAKE2b-256 checksum
How to use checksums
8673fec1b72b937198835c135cdf58982dea1e055ce30ec1946d1bd6d80094af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Release files / pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_x86_64.whl

Download URL pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_x86_64.whl
Size 26.7 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
3851a914b7534dfdf6b27bbab1327b73d5c80ce73ac8dde256d9cdbd6a59021e
BLAKE2b-256 checksum
How to use checksums
1927d75a8d3f3b994e8fc1c27a61940a15f861040bb21d951d910ba44890c711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Release files / pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_aarch64.whl

Download URL pyomo_ripopt-0.8.2-py3-none-manylinux_2_17_aarch64.whl
Size 24.9 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
c1f0e2544c1b37f5dcca0c7d2177013c6ddecd88dd485325877259ff82bbd781
BLAKE2b-256 checksum
How to use checksums
692e6cae605df42d1bce509b75676efbd2d504ba92d29fb8ddb2f8376509e71d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Release files / pyomo_ripopt-0.8.2-py3-none-macosx_11_0_arm64.whl

Download URL pyomo_ripopt-0.8.2-py3-none-macosx_11_0_arm64.whl
Size 2.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a4a1fa3352d2847484458299f6faa45555aa4426e67b41a4ef1b7b3bd348fab4
BLAKE2b-256 checksum
How to use checksums
fd5a8029cadf84f862674b8c171c1b098e896c2c9b8244dce43c1bb678847fdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Release files / pyomo_ripopt-0.8.2-py3-none-macosx_10_12_x86_64.whl

Download URL pyomo_ripopt-0.8.2-py3-none-macosx_10_12_x86_64.whl
Size 2.6 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2ca89e71402aaf25d794779a70a0487bdd4deafc88293b0512a4b433a5f756c0
BLAKE2b-256 checksum
How to use checksums
3177a3ac38379f072dc5ef7eee4a2f4df48fca3231391841d67edfcd660befeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 22, 2026.

Transparency log

Security for pyomo-ripopt 0.8.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for pyomo_ripopt-0.8.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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