3.11. mygnuhealth
This role installs the mobile application MyGNUHealth on a GNU/Linux system using PyPI / pip.
If using openSUSE or FreeBSD Python 3.11 will be installed and used for it in order not to use (soonish) outdated Python versions.
MyGNUhealth is installed in a virtual environment and the is binary linked to /usr/local/bin/ to have it in the default path.
A desktop entry is created in the applications menu so you can also start it without using the terminal.
Parameters:
mygh_version: Version to install if using PyPI (on Debian)
Variables:
mygh_packages: Dict of system packages to install before pip installation, taking the OS family as key
mygh_venv: Path of virtual python environment
mygh_venv_python: Python version to use for virtual environment, differentiated by OS
mygh_use_testpypi: If true use test.pypi.org, meant for testing before publishing to pypi.org
mygh_bash: Path of bash depending on OS (differs for FreeBSD)
mygh_icon: Path of the MyGNUHealth icon for a desktop entry, taken from PyPI package after installation by default