https://github.com/ssciwr/onehealth-model-backend
This repository provides the foundation for developing scalable, modular, and efficient model backends within the OneHealth Platform project
https://github.com/ssciwr/onehealth-model-backend
Last synced: about 1 month ago
JSON representation
This repository provides the foundation for developing scalable, modular, and efficient model backends within the OneHealth Platform project
- Host: GitHub
- URL: https://github.com/ssciwr/onehealth-model-backend
- Owner: ssciwr
- License: mit
- Created: 2025-05-14T14:13:23.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-09-03T10:42:35.000Z (about 1 month ago)
- Last Synced: 2025-09-03T12:28:28.998Z (about 1 month ago)
- Language: Python
- Size: 3.47 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# heiplanet-models
## Description
This repository consists of a collection of models that share the same infrastructure code, used for the [heiplanet project](http://129.206.4.157/).## Installation
## For usage
It is strongly recommended to use a virtual environment to install packages into. This will keep the package self-contained without its dependencies polluting the system, e.g. with python venv:```bash
python3 -m venv .venv # creates a venv name 'venv' in a hidden directory on unixsource ./.venv/bin/activate # activate the environment
```Then, install the package from pypi:
```bash
pip install heiplanet-models
```
In order to be able to visualize the computational graphs of the models you use or build, you need to install the package with the `viz` option. This will install the graphviz python package which will take care of the visualization.```bash
pip install heiplanet-models[viz]
```
Note that if you are using zsh (default on macos), you need to add quotes```bash
pip install "heiplanet-models[viz]"
```
Graphviz itself has additional dependencies it needs to install. For more details, see [here](https://github.com/xflr6/graphviz?tab=readme-ov-file#installation).## For development
Clone the repository```bash
git clone https://github.com/ssciwr/onehealth-model-backend.git
```
Create some virtual environment as described above.
Then, go to the base directory of the repository, and run
```bash
pip install -e .
```
or including the graphviz dependency:```bash
pip install -e .[viz]
```
again, you need to take care of shell specifics, e.g. on zsh:```bash
pip install -e ".[viz]"
```
Please note the remark on graphviz's dependencies above.## Troubleshooting
to be done.