This repository contains a Cookiecutter template for people who do NOT want to spend too much time on Python logistics
In ML/AI research, we praise ourselves that many publication in our discipline come with code. Ergo, they are reproducible.
Not realy. From my experience, many modern, meaning dating 2018 or later, papers' repositories lack proper requirements or other intructions on environment setting. This renders them unreproducible and almost useless.
This is understandible as the Rsearchers most of the time are NOT Software Engineers and they use the simplest tools available.
With such people in mind, I've prepared this cookiecutter template, so they get a good start without diving into the rabbit hole of Python tooling.
I've read Hypermodern Python Tooling by Claudio Jolowicz, so they don't have to.
This repository is supposed to bring the most development value for the least knowledge and effort required.
- Cookiecutter template
- Poetry dependency managment
- Visual Studio Code Devcontainer settings
- Pre-commit
- Ruff linting and formatting
- Mypy static type checking
- Pre-commit hooks extension
- Instructions with basic explenations of the used tools
- Extended tutorials for the used tools that cover typical uses