This repository template is a base repository for the CHM internship projects. This is to fork only, don't use it to implement projects.
This project uses Poetry for dependency management. To install:
- Install pipx:
brew install pipx && pipx ensurepath
- Install Poetry:
pipx install poetry
- Install dependencies:
poetry install
- Activate virtual environment:
poetry shell
For installation on other systems, see pipx installation docs and Poetry documentation.
Instructions for running the project should be added here after forking.
Execute tests using pytest:
poetry run pytest
The CI system automatically runs code quality checks and tests on every push and pull request. It verifies code formatting, runs pre-commit hooks, executes the test suite, and ensures test coverage meets the 90% minimum requirement.
Please read contributing.md for guidelines on how to contribute to this codebase.
This project is licensed under the terms specified in the LICENSE file.
Poetry is a modern dependency management and packaging tool for Python. It
handles virtual environments, dependency resolution, and package publishing
automatically. The pyproject.toml
file defines project metadata and
dependencies.