This repository is a template for a python 🐍 project using the poetry container. The intent is to do all the basic lifting for a python project so that people can hit the ground running with their ideas.
- Create a new repository, using this one as a template.
- Change the
project
folder name to the kebab-case name of your project. - Update the information in the
pyproject.toml
file with your project's and your personal information. - Update the information in the
CODEOWNERS
file so that it uses your GitHub ID and the kebab-case name of your project folder.
- pre-commit: This serves as the codebase formatter and linter.
- requests: This is the project's means of communicating with external APIs.
- responses: This is used in conjunction with Pytest and Requests to mock API calls in the test module.
- Python version:
^3.11
- Poetry
- Go into the base directory of the repository and type
poetry shell
into the terminal. - Use the
make run
command.
- Any modules should be added via the
poetry add [module]
command.- Example:
poetry add black
- Example:
make lint
: Runspre-commit
.make test
: Runs test cases in thetests
directory.make run
: Runs themain
function in theproject
folder.