Skip to main content

ropt

ropt is a Python module for running robust optimization workflows.

ropt is developed by the Netherlands Organisation for Applied Scientific Research (TNO). All files in this repository are released under the GNU General Public License v3.0 (a copy is provided in the LICENSE file).

Detailed documentation and examples can be found in the online manual.

Dependencies

ropt has been tested with Python versions 3.11-3.14.

ropt requires one or more optimization plugins to function. By default, a plugin based on optimizers included with SciPy is installed.

Installation

From PyPI:

pip install ropt

To enable support for pandas export, you can install the pandas dependency:

pip install ropt[pandas]

Development

The ropt source distribution can be found on GitHub. It uses a standard pyproject.toml file, which contains build information and configuration settings for various tools. A development environment can be set up with compatible tools of your choice.

The uv package manager offers an easy way to install ropt in its own virtual environment:

uv sync               # or:
uv sync --all-extras  # To add all optional dependencies

The ropt package uses ruff (for formatting and linting), mypy (for static typing), and pytest (for running the test suite).

The documentation is written using MkDocs and mkdocstrings. To view the documentation locally, start the built-in server within the ropt distribution directory:

mkdocs serve

All development and documentation tools are declared in pyproject.toml as uv development dependencies and can be installed using the --dev flag:

uv sync --dev

Download files

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

Source Distribution

ropt-0.28.1.tar.gz (304.8 kB view details)

Uploaded Source

Built Distribution

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

ropt-0.28.1-py3-none-any.whl (166.2 kB view details)

Uploaded Python 3

File details

Details for the file ropt-0.28.1.tar.gz.

File metadata

  • Download URL: ropt-0.28.1.tar.gz
  • Upload date:
  • Size: 304.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for ropt-0.28.1.tar.gz
Algorithm Hash digest
SHA256 347ac3fab9a5e23cf00ee955f1c9acbefa6363757088caaa9acd4b1d02bb2e59
MD5 95a452bac2110513dbe6627ae368ce0a
BLAKE2b-256 d3a7be1e1c689fe74e0c0995eaa5edb6b5c709abfd705792ec280210d1d84a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ropt-0.28.1.tar.gz:

Publisher: release.yml on TNO-ropt/ropt

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

File details

Details for the file ropt-0.28.1-py3-none-any.whl.

File metadata

  • Download URL: ropt-0.28.1-py3-none-any.whl
  • Upload date:
  • Size: 166.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for ropt-0.28.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27e43dfad97f2942cc134941cee13c836dfc00ef5cfd2c713eb11b42ed7e90c3
MD5 3f8c6a3556ecea70309e1c371f6e65ac
BLAKE2b-256 307348663a499e226cbb2863ad9ad2f79f7228d25de7e7c6663bbb728aa5d8a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ropt-0.28.1-py3-none-any.whl:

Publisher: release.yml on TNO-ropt/ropt

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

Release history Release notifications | RSS feed

This release

0.28.1 This release

2 files

0.28.0

2 files

0.27.1

2 files

0.27.0

2 files

0.26.0

2 files

0.25.0

2 files

0.24.1

2 files

0.24.0

2 files

0.23.0

2 files

0.22.2

2 files

0.22.1

2 files

0.22.0

2 files

0.21.3

2 files

0.21.2

2 files

0.21.1

2 files

0.21.0

2 files

0.20.2

2 files

0.20.1

2 files

0.20.0

2 files

0.19.2

2 files

0.19.1

2 files

0.19.0

2 files

0.18.1

2 files

0.18.0

2 files

0.17.0

2 files

0.16.2

2 files

0.16.1

2 files

0.16.0

2 files

0.15.2

2 files

0.15.1

2 files

0.15.0

2 files

0.14.0

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.1

2 files

0.10.0

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.6

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

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