/gentroutils

Utility CLI tools for gentropy orchestration

Primary LanguagePythonApache License 2.0Apache-2.0

gentroutils

Tests License

Set of Command Line Interface tools to process Open Targets Genetics GWAS data.

Installation

pip install gentroutils

Available commands

To see all available commands after installation run

gentroutils --help

Contribute

To be able to contribute to the project you need to set it up. This project runs on:

  • python 3.10.8
  • rye (package manager)
  • uv (dependency manager)

To set up the project run

make dev

The command will install above dependencies (initial requirements are curl and bash) if not present and install all python dependencies listed in pyproject.toml. Finally the command will install pre-commit hooks requred to be run before the commit is created.

The project has additional dev dependencies that include the list of packages used for testing purposes. All of the dev depnendencies are automatically installed by rye.

To see all available dev commands

Run following command to see all available dev commands

make help

Manual testing of CLI module

To check CLI execution manually you need to run

rye run gentroutils