wemake-django-template Bleeding edge django4.2 template focused on code quality and security. Purpose This project is used to scaffold a django project structure Just like django-admin.py startproject but better. Features Always up-to-date with the help of @dependabot Supports latest python3.11+ poetry for managing dependencies mypy and django-stubs for static typing pytest and hypothesis for unit tests flake8 and wemake-python-styleguide for linting docker for development, testing, and production sphinx for documentation Gitlab CI with full build, test, and deploy pipeline configured by default Caddy with https and http/2 turned on by default Installation Firstly, you will need to install dependencies. The recommended way is via pipx: pipx install cookiecutter pipx inject cookiecutter jinja2-git Enter fullscreen mode Exit fullscreen mode Or via global pip: pip install cookiecutter jinja2-git Enter fullscreen mode Exit fullscreen mode Then, create a project itself: cookiecutter gh:wemake-services/wemake-django-template Enter fullscreen mode Exit fullscreen mode Who is using this template? If you use our template, please add yourself or your company in the list…
Awesome article! I can probably add several important things here:
django-axes
or similar to block brute-force requestsFeature-Policy
header to switch on only things you really need in user's browserReferrer-Policy
header to prevent sensitive information from leaking into other resourcessafety
to make sure your dependencies are secure and do not contain any known vulnerabilitieswemake-python-styleguide
to check for your source code to be secureI recommend to use
wemake-django-template
. It is a new project boilerplate focused on security and code quality. It has everything from the list. And even several more advanced features!wemake-services / wemake-django-template
Bleeding edge django template focused on code quality and security.
wemake-django-template
Bleeding edge
django4.2
template focused on code quality and security.Purpose
This project is used to scaffold a
django
project structure Just likedjango-admin.py startproject
but better.Features
up-to-date
with the help of@dependabot
python3.11+
poetry
for managing dependenciesmypy
anddjango-stubs
for static typingpytest
andhypothesis
for unit testsflake8
andwemake-python-styleguide
for lintingdocker
for development, testing, and productionsphinx
for documentationGitlab CI
with fullbuild
,test
, anddeploy
pipeline configured by defaultCaddy
withhttps
andhttp/2
turned on by defaultInstallation
Firstly, you will need to install dependencies.
The recommended way is via
pipx
:Or via global
pip
:Then, create a project itself:
Who is using this template?
If you use our template, please add yourself or your company in the list…
And by the way, don't forget to audit your setup.
twa
is a great start. It is simple, yet quite feature rich.Wow! Thank you for additional gold information!🚀🚀