Skip to content

primetimetank21/tank-template

Repository files navigation

[![CI](https://github.com/[FILL IN: OWNER]/[FILL IN: REPO]/actions/workflows/[FILL IN: CI_WORKFLOW].yml/badge.svg)](https://github.com/[FILL IN: OWNER]/[FILL IN: REPO]/actions) [![Coverage](https://codecov.io/gh/[FILL IN: OWNER]/[FILL IN: REPO]/branch/main/graph/badge.svg)](https://codecov.io/gh/[FILL IN: OWNER]/[FILL IN: REPO]) License: MIT

[FILL IN: Project Name]

Description

[FILL IN: A clear, concise description of what this project does, its purpose, and who should use it.]

Prerequisites

  • Python 3.11 or later
  • [FILL IN: Any other system dependencies or services required]

Installation

1. Create and activate a virtual environment

make venv
source .venv_dev/bin/activate  # On Windows: .venv_dev\Scripts\activate

2. Install dependencies

make install

This will install all project dependencies and set up Git hooks for development.

Usage

Running the project

make run

[FILL IN: Add any additional usage examples or command-line options.]

Development

Code quality

The project uses ruff for linting and formatting, and mypy for type checking.

  • Format code: make format
  • Lint code: make lint
  • Type-check: make type-check

Testing

Run the test suite with coverage reporting:

make test

Tests are located in the tests/ directory.

Full development workflow

To run formatting, linting, and tests in one command:

make all

Cleaning up

Remove cached files and build artifacts:

make clean

Contributing

Please see CONTRIBUTING.md for guidelines on how to contribute to this project.

License

This project is licensed under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors