Metadata-Version: 2.1
Name: perfall-cli
Version: 0.1.0
Summary: Standalone CLI for uploading benchmark artifacts to Perfall
Author: Perfall
License: LicenseRef-Proprietary
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Environment :: Console
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Requires-Dist: ruff; extra == "testing"

perfall-cli
===========

``perfall-cli`` is the standalone client package for uploading benchmark
artifacts to Perfall. It is intentionally separate from the TurboGears server
application so users can install the CLI without pulling in server
dependencies.

Install from PyPI::

    pip install perfall-cli

Supported commands currently live under ``perfall ingest`` and cover:

- ``pytest-benchmark``
- ``go-test``
- ``google-benchmark``
- ``jmh``
- ``criterion``
- ``benchmarkdotnet``
- ``vitest``

Local development::

    python -m venv .venv
    source .venv/bin/activate
    pip install --upgrade pip
    pip install -e .[testing]
    pytest
