Skip to content

This repository template is a base repository for the CHM internship projects. This is to fork only, don't use it to implement projects.

License

Notifications You must be signed in to change notification settings

center-for-humans-and-machines/internship-repo-template

Repository files navigation

internship-repo-template

This repository template is a base repository for the CHM internship projects. This is to fork only, don't use it to implement projects.

Installation

This project uses Poetry for dependency management. To install:

On macOS:

  1. Install pipx: brew install pipx && pipx ensurepath
  2. Install Poetry: pipx install poetry
  3. Install dependencies: poetry install
  4. Activate virtual environment: poetry shell

Other systems:

For installation on other systems, see pipx installation docs and Poetry documentation.

Run Project

Instructions for running the project should be added here after forking.

Running Tests

Execute tests using pytest:

poetry run pytest

Continuous Integration (CI)

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.

Contributing

Please read contributing.md for guidelines on how to contribute to this codebase.

License

This project is licensed under the terms specified in the LICENSE file.

About Poetry

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.

About

This repository template is a base repository for the CHM internship projects. This is to fork only, don't use it to implement projects.

Resources

License

Contributing

Stars

Watchers

Forks