Installation ############ ``pyteuf`` requires the following packages: * `python >= 3.5 `_ * `ltfatpy >= 1.0.15 `_ * `madarrays >= 1.1 `_ * `matplotlib >= 2.1 `_ * `numpy >= 1.13 `_ 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