Here we provide some guides for the development of Rubrix.
To set up your system for Rubrix development, you first of all have to fork our repository and clone the fork to your computer:
git clone https://github.com/[your-github-username]/rubrix.git
cd rubrix
To keep your fork's master branch up to date with our repo you should add it as an upstream remote branch <https://dev.to/louhayes3/git-add-an-upstream-to-a-forked-repo-1mik:
git remote add upstream https://github.com/recognai/rubrix.git
Now go ahead and create a new conda environment in which the development will take place and activate it:
conda env create -f environment_dev.yml
conda activate rubrix
Once you activated the environment, it is time to install Rubrix in editable mode with its server dependencies:
pip install -e .[server]
The last step is to build the static UI files in case you want to work on the UI:
bash scripts/build_frontend.sh
Now you are ready to take Rubrix to the next level 🚀
To build the documentation, make sure you set up your system for Rubrix development. Then go to the docs folder in your cloned repo and execute the make
command:
cd docs
make html
This will create a _build/html
folder in which you can find the index.html
file of the documentation.