Installation#

Note

Requirements: Python 3.12 or newer.

sigpyproc is not currently published on PyPI. Installation is performed directly from the GitHub repository.



Development Installation#

Clone the repository and install development dependencies:

git clone https://github.com/FRBs/sigpyproc3.git
cd sigpyproc3
uv sync --extra tests --extra dev --extra docs

This installs:

  • Core runtime dependencies

  • Testing tools

  • Linting and formatting tools

  • Documentation build requirements


Running the Test Suite#

From the repository root:

pytest --cov=src --cov-report=html -v

All tests should pass on a supported Python version.


Building Documentation Locally#

To build the documentation:

sphinx-build -b html docs docs/_build/html -W --keep-going

Open docs/_build/html/index.html in your browser.


Core Dependencies#

sigpyproc depends on:

All required dependencies are installed automatically via uv sync or uv pip install.