Skip to main content

No project description provided

Project description

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.

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

romtools-0.2.0.tar.gz (101.4 kB view details)

Uploaded Source

Built Distribution

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

romtools-0.2.0-py3-none-any.whl (166.2 kB view details)

Uploaded Python 3

File details

Details for the file romtools-0.2.0.tar.gz.

File metadata

  • Download URL: romtools-0.2.0.tar.gz
  • Upload date:
  • Size: 101.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for romtools-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e2e6071a1eb88c7db57d133c365bb0d7ac7202f90ffaa2e60e5942d47a85b36a
MD5 183bdb999e757be9fd53eb4a3bf8cb4c
BLAKE2b-256 1a89d82458b7cd6f2ecefe594807521dbeb133e94721443cf53da978dca7adec

See more details on using hashes here.

File details

Details for the file romtools-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: romtools-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 166.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for romtools-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd3ae5ade930cda1349bfa253f294e2c35e3a3e5c2db5cc58da0410827544327
MD5 5d03b3766dce00c1d79e46e1ba70be9a
BLAKE2b-256 83b3d941687c48086a0b0770990d710e5847ea210923617869c7ae0aa7fb1f8a

See more details on using hashes here.

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