Skip to main content

rom-tools-and-workflows

The ROM tools and workflows Python library comprises a set of algorithms for constructing and exploiting ROMs that rely on protocol classes that encapsulate all the information needed to run a given algorithm. The philosophy is that, for any given application, the user simply needs to "fill out" a class that meets the required API of the protocol. Once this class is complete, the user gains access to all of our existing algorithms.

Documentation

https://pressio.github.io/rom-tools-and-workflows/

Demos

https://pressio.github.io/rom-tools-and-workflows/demos/

Installation

cd my-path/rom-tools-and-workflows
pip install .

Verify installation by running the tests

Install the testing dependencies with:

pip install .[test]
cd my-path/rom-tools-and-workflows
pytest

Note: some tests actually generate some auxiliary/temporary files which are handled via the tmp_path as suggested https://docs.pytest.org/en/7.1.x/how-to/tmp_path.html.

Building the documentation

Install the documentation dependencies with:

pip install .[docs]
cd <repo-dir>
make -C docs html

Open docs/build/html/index.html in a browser to view the docs.

Release files for romtools 0.2.0

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

Source distribution (sdist)

Source distribution for romtools 0.2.0
File Size Uploaded
romtools-0.2.0.tar.gz 101.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for romtools 0.2.0
File Interpreter ABI Platform
romtools-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 267.6 kB

Release files / romtools-0.2.0.tar.gz

Download URL romtools-0.2.0.tar.gz
Size 101.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e2e6071a1eb88c7db57d133c365bb0d7ac7202f90ffaa2e60e5942d47a85b36a
BLAKE2b-256 checksum
How to use checksums
1a89d82458b7cd6f2ecefe594807521dbeb133e94721443cf53da978dca7adec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / romtools-0.2.0-py3-none-any.whl

Download URL romtools-0.2.0-py3-none-any.whl
Size 166.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd3ae5ade930cda1349bfa253f294e2c35e3a3e5c2db5cc58da0410827544327
BLAKE2b-256 checksum
How to use checksums
83b3d941687c48086a0b0770990d710e5847ea210923617869c7ae0aa7fb1f8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release 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