Skip to content
/ hobnob Public

Python repo setup using cookiecutter, adheres to agreed standards

Notifications You must be signed in to change notification settings

ghandic/hobnob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cookiecutter project

Initial project setup

cookiecutter https://github.com/ghandic/hobnob
cd <project_name>
docker-compose up --build -d
docker exec -it <project_name> bash
poe init

Precommit hooks

  • Linting (auto fixes most things)
  • Safety checking
  • Type annotation checking
  • Gitmoji - adds useful emojis to commit messages 😊

Utility scripts

  • poe clean - Cleans the project of old cache files
  • poe test - Runs the full unit test suite with coverage
  • poe lint - Runs the linting on the full project and auto fixes most things
  • poe docs - Serves mkdocs on http://0.0.0.0:8000
  • poe init - Used when first initializing a repo, sets up precommit hooks etc.

About

Python repo setup using cookiecutter, adheres to agreed standards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published