Installation
============
Packages and dependencies
-------------------------
Event-LAB is powered by `Pixi `_ for all package and dependency management. This allows
Event-LAB to handle all the baseline requirements and allows it to be cross platform for seamless integration. If you have
not already installed Pixi, run the following command in your teminal:
.. code-block:: bash
curl -fsSL https://pixi.sh/install.sh | bash
The provided ``pixi.toml`` and ``pixi.lock`` files in the repository handle all packages and dependencies and the
operation of all the various functions in Event-LAB.
.. note::
You will be prompted to restart your terminal after installation, please do so before proceeding. For more information,
visit the `pixi documentation `_.
Clone the repository
--------------------
Next, the only thing you need to do is clone the repository and navigate to the project directory:
.. code-block:: bash
git clone git@github.com:EventLAB-Team/Event-LAB.git && cd Event-LAB
Check installation
--------------------
To check the installation, simply run the following command in your terminal:
.. code-block:: bash
pixi run demo
This will trigger the installation of the necessary packages from the ``pixi.lock`` file and then run a small
demo script. If it is successful, you will see a Recall@K table printed in your terminal.