Setting Up The Developer Environment
Getting development started
Solidipes is a project that is currently developed and tested on Linux. For this reason we recommend using Linux, or WSL on Windows (Windows Subsystem for Linux). For this reason, the installation instructions below are only for Linux.
Creating a development Virtual Environment
To separate this project from other ones you may have on your computer and avoid package conflicts, it is best to create a Python virtual environment, using for example Anaconda or the Built-in Python venv module.
Once you have created your environment, you can proceed to install Solidipes.
Installing solidipes for development
Dependencies
Python (3.8 minimum)
make
If you want to add Python dependencies, you also need:
Installation
git clone https://gitlab.com/solidipes/solidipes.git
cd solidipes
make install
This will install Solidipes as well as all the Python development dependencies. It will also fetch Solidipes plugins in the plugins directory.
Verifying the Installation
Run the solidipes command to ensure it’s installed and working correctly:
solidipes --help
Enable auto-completion
If you are using bash or zsh as your shell, you can enable TAB completion for the solidipes command by running:
activate-global-python-argcomplete
You may need to run this command as sudo or with the --user flag.
activate-global-python-argcomplete --user
#or
sudo activate-global-python-argcomplete