Wemake Django Template

screenshot of Wemake Django Template
django

Bleeding edge django template focused on code quality and security.

Overview:

The wemake-django-template is a bleeding edge Django 4.2 template that focuses on code quality and security. It is used to scaffold a Django project structure and is an improved version of the django-admin.py startproject command. The template includes various features such as up-to-date dependencies, support for managing dependencies with Poetry, static typing with mypy and django-stubs, unit testing with pytest and hypothesis, linting with flake8 and wemake-python-styleguide, Docker for development and production environments, Sphinx for documentation, and GitLab CI for build, test, and deploy pipelines. It also includes Caddy with HTTPS and HTTP/2 turned on by default.

Features:

  • Always up-to-date with the help of @dependabot
  • Supports latest python 3.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
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.