Installation
The installation is done in two parts:
- installing
Pyrrha
(as a Python module); - installing
Sourcetrail
to be able to visualize Pyrrha's results.
Sourcetrail installation
Sourcetrail can be installed using its last release and its documentation.
Pyrrha installation
Python package
Pyrrha requires a Python version >= 3.10.
It is recommended to install the Python package inside a virtualenv. You can use pip
to install it.
# Do not forget to activate your virtualenv
$ pip install 'pyrrha @ git+https://github.com/quarkslab/pyrrha'
# If you prefer, you can manually clone the repository and then install the package
$ git clone https://github.com/quarkslab/pyrrha
$ cd pyrrha
$ pip install '.'
Docker
pyrrha
can be used with a docker. It provides Pyrrha, but you still need to install Sourcetrail on your system as described in the Sourcetrail Installation section.
$ cd ROOT_DIRECTORY/..
$ docker run --rm -t -v $PWD:/tmp/pyrrha ghcr.io/quarkslab/pyrrha:latest fs [OPTIONS] ROOT_DIRECTORY
A docker image is directly available from our Github registry, but you can also build it from the sources.
Documentation
If you want to build the documentation, you need to install Pyrrha with the [doc]
dependencies and then serve the documentation on a local server with mkdocs
.