PEPFlow: A framework for Performance Estimation Problem (PEP) Workflow
Project description
PEPFlow: Performance Estimation Problem Workflow
TODO
Development Guide
We use uv to manage the packages and python enviromnents. To start
uv sync; source .venv/bin/activate;
In windows, use .venv\Scripts\activate instead.
Lint & Testing
We use ruff to do the format and lint and isort to do the import ordering.
ruff format;
ruff check .;
isort .;
We use pytest framework to do the test. To run all unit tests, run the following command:
pytest -s -vv pepflow
We have a convenient script to above
scripts/check.sh [format|lint|typecheck|test]
See the script for the options.
Build doc website
Install the required library (one-time) and pandoc in order to build ipynb.
pip install -r docs/requirements.txt
To build the website, run
scripts/build_doc.sh [--serve-only]
The argument --serve-only is optional for hosting the website locally.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pepflow-0.1.7-py3-none-any.whl.
File metadata
- Download URL: pepflow-0.1.7-py3-none-any.whl
- Upload date:
- Size: 79.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d702338ae26eef8372a3d9b9790c9ca4934a97a82fedd23b1f3b2bf5b8530662
|
|
| MD5 |
4cfb61fb745204ae760878fa51585a33
|
|
| BLAKE2b-256 |
9256a89f66ea89010cec40b2cff15bf64564cb3d40e7e754a5c3acd79f9cca90
|