You can install the ssl_simulator package directly from GitHub. It is not and will not be available on public repositories such as PyPI.
The
ssl_simulatorpackage provides a stable, tested set of dependencies for the following packages:numpy,matplotlib,tqdm,pandas,scipy,ipython. We do not recommend modifying the version ranges, as the package has been tested to work with this specific combination.
Option 1. Install the latest development version
pip install git+https://github.com/Swarm-Systems-Lab/ssl_simulator.git@masterOr, add it to your requierements.txt:
git+https://github.com/Swarm-Systems-Lab/ssl_simulator.git@masterOption 2. Install a specific stable release
To use a stable version instead of the latest development code, replace @master with a release tag, e.g.:
pip install git+https://github.com/Swarm-Systems-Lab/ssl_simulator.git@v0.0.1Or in requierements.txt:
git+https://github.com/Swarm-Systems-Lab/ssl_simulator.git@v0.0.1Option 3. Editable local install for development
If you cloned the repository locally and want changes to the code to be immediately reflected without reinstalling:
git clone https://github.com/Swarm-Systems-Lab/ssl_simulator.git
cd ssl_simulator
pip install -e .-
FFmpeg (Required for animations)
- Linux (Debian/Ubuntu-based distributions):
sudo apt-get update && sudo apt-get -y install ffmpeg- MacOS (via Homebrew):
brew install ffmpeg- Windows: Download and install FFmpeg from https://ffmpeg.org/download.html and ensure it is added to your system's PATH.
-
LaTeX Fonts (Required for some visualization tools)
- Linux (Debian/Ubuntu-based distributions):
sudo apt-get update && sudo apt-get install -y texlive texlive-latex-extra texlive-fonts-recommended dvipng cm-super- MacOS (via MacTeX):
brew install mactex- Windows: Install MiKTeX or TeX Live.
In the meantime, feel free to explore the code and contribute with suggestions. If you have any questions, open an issue or reach out to the maintainers:
- Jesús Bautista Villar (jesbauti20@gmail.com) – Main Developer
Thanks for your patience! 🚀