Skip to main content

PEPFlow: A framework for Performance Estimation Problem (PEP) Workflow

Project description

PEPFlow: Performance Estimation Problem Workflow

CI License

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


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

pepflow-0.1.7-py3-none-any.whl (79.7 kB view details)

Uploaded Python 3

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

Hashes for pepflow-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d702338ae26eef8372a3d9b9790c9ca4934a97a82fedd23b1f3b2bf5b8530662
MD5 4cfb61fb745204ae760878fa51585a33
BLAKE2b-256 9256a89f66ea89010cec40b2cff15bf64564cb3d40e7e754a5c3acd79f9cca90

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