The cookiecutter currently has quite a lot of optional configuration, not all of which adds significant value, creating cruft. In particular I suggest the following changes:
Remove docstring_style → Just use numpy as the default. This is very easy to modify later if desired and numpy provides a reasonable default.
Remove with_pydantic_typing → include with fastapi. Rare that this would be used separately.
Remove docker_image → If you have a good reason to use a different one, you know enough to modify it yourself. Option: keep but then make it a choice between clear options e.g. [“cpu-x86”, “gpu-arm”, …]
Remove with_sentry_logging → Only relevant so far into a project you shouldn’t be expected to make this decision at the start.
The cookiecutter currently has quite a lot of optional configuration, not all of which adds significant value, creating cruft. In particular I suggest the following changes: