Installation#
Warning
Leaspy requires Python >= 3.9, <= 3.13.
Tip
Whether you wish to install a released version of Leaspy, or to install its development version, it is highly recommended to use a virtual environment to install the project and its dependencies.
There are multiple solutions for that, the most common option is to use conda:
conda create --name leaspy python=3.10
conda activate leaspy
1. Install a released version#
To install the latest version of Leaspy:
pip install leaspy
2. Install in development mode#
If you haven’t done it already, create and activate a dedicated environment.
2.1 Clone the repository#
To install the project in development mode, you first need to get the source code by cloning the project’s repository:
git clone git@gitlab.com:icm-institute/aramislab/leaspy.git
cd leaspy
2.2 Install poetry#
This project relies on poetry which you will need to install (see the official instructions).
Tip
It is recommended to install it in a dedicated environment, separated from the one in which you will install Leaspy and its dependencies. One possibility is to install it with a tool called pipx.
If you don’t have pipx installed already, you can follow the official installation guidelines.
In short, you can do:
pip install pipx
pipx ensurepath
pipx install poetry
2.3 Install Leaspy and its dependencies#
Install leaspy in development mode:
poetry install
2.4 Install the pre-commit hook#
Once you have installed Leaspy in development mode, do not forget to install the pre-commit hook in order to automatically format and lint your commits:
pipx install pre-commit
pre-commit install
3. Notebook configuration#
After installation, you can run the examples in the next section.
To do so, in your leaspy environment, you can download ipykernel to use leaspy with jupyter notebooks:
conda install ipykernel
python -m ipykernel install --user --name=leaspy
Now, you can open jupyter lab or jupyter notebook and select the leaspy kernel.