Epseon GUI can be installed with pip
from PyPI:
pip install epseon_gui
Alternatively, it is also possible to install it directly from repository:
pip install git+https://github.com/UniversityOfGdanskTeamPython/epseon_gui.git
To quickly set up development environment, first you have to install poetry
globally:
pip install poetry
Afterwards you will be able to create development virtual environment:
poetry shell
Then You have to install dependencies into this environment:
poetry install --with=docs
And pre-commit hooks:
poe install-hooks
Now you are good to go. Whenever you commit changes, pre-commit hooks will be invoked. If they fail or change files, you will have to re-add changes and commit again.
To build Epseon GUI from source make sure you have poetry
environment activated with:
poetry shell
poetry install
With environment active it should be possible to build wheel and source distribution with:
poe build
To locally build documentation site, first you will need to install all documentation related dependencies. This can be achieved with following command:
poetry install --with docs
Afterwards you can invoke mkdocs
to generate documentation in form of HTML website:
mkdocs build
Important this is not how CI builds documentation, do not use this approach to upload documentation to GitHub pages.