.. _install: Installation ============ .. note:: ``sigpyproc`` requires Python 3.8 and later. Using pip --------- The recommended method of installing *sigpyproc* is with `pip `_: .. code-block:: bash python -m pip install -U git+https://github.com/FRBs/sigpyproc3 Some of the required dependencies are: - `numpy `_ - `astropy `_ - `numba `_ - `bottleneck `_ - `attrs `_ - `rich `_ .. _source: From Source ----------- The source code for *sigpyproc* can be downloaded and installed `from GitHub `_ by running .. code-block:: bash git clone https://github.com/FRBs/sigpyproc3.git cd sigpyproc3 python -m pip install -e . Testing ------- To run the unit tests with `pytest `_, first install the testing dependencies using pip: .. code-block:: bash python -m pip install -e ".[tests]" and then execute: .. code-block:: bash python -m pytest -v tests Normally, all of the tests should pass.