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)
| File | Size | Uploaded | |
|---|---|---|---|
| romtools-0.2.0.tar.gz | 101.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|