Installation

pyteuf requires the following packages:

Make sure your Python environment is properly configured. It is recommended to install pyteuf in a virtual environment.

Release version

First, make sure you have the latest version of pip (the Python package manager) installed. If you do not, refer to the Pip documentation and install pip first.

Install the current release with pip:

pip install pyteuf

To upgrade to a newer release use the --upgrade flag:

pip install --upgrade pyteuf

If you do not have permission to install software systemwide, you can install into your user directory using the --user flag:

pip install --user pyteuf

Alternatively, you can manually download pyteuf from its GitLab project or PyPI. To install one of these versions, unpack it and run the following from the top-level source directory using the Terminal:

pip install .

Development version

If you have Git installed on your system, it is also possible to install the development version of pyteuf.

Before installing the development version, you may need to uninstall the standard version of pyteuf using pip:

pip uninstall pyteuf

Clone the Git repository:

git clone git@gitlab.lis-lab.fr:skmad-suite/pyteuf.git
cd pyteuf

You may also need to install required packages:

pip install -r requirements/defaults.txt

Then execute pip with flag -e to follow the development branch:

pip install -e .

To update pyteuf at any time, in the same directory do:

git pull

To run unitary tests, first install required packages:

pip install -r requirements/dev.txt

and execute pytest:

pytest