Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wemake-services/wemake-django-template
Bleeding edge django template focused on code quality and security.
https://github.com/wemake-services/wemake-django-template
caddy cookiecutter cookiecutter-template django docker gitlab-ci mypy pytest python python3
Last synced: 21 days ago
JSON representation
Bleeding edge django template focused on code quality and security.
- Host: GitHub
- URL: https://github.com/wemake-services/wemake-django-template
- Owner: wemake-services
- License: mit
- Created: 2017-09-14T09:23:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T07:10:22.000Z (7 months ago)
- Last Synced: 2024-04-13T18:34:21.778Z (7 months ago)
- Topics: caddy, cookiecutter, cookiecutter-template, django, docker, gitlab-ci, mypy, pytest, python, python3
- Language: Python
- Homepage: https://wemake-django-template.rtfd.io
- Size: 5.59 MB
- Stars: 1,918
- Watchers: 34
- Forks: 210
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-django - wemake-django-template - Bleeding edge Django template focused on code quality and security. (Boilerplate)
- awesome-python-security - wemake-django-template - Bleeding edge `django` template focused on code quality and security. (Application Templates)
- awesome-pyproject - wemake-django-template - Bleeding edge django template focused on code quality and security. (Project Templates)
- awesome-django-security - Wemake Django Template
- starred-awesome - wemake-django-template - Bleeding edge django template focused on code quality and security. (Python)
- jimsghstars - wemake-services/wemake-django-template - Bleeding edge django template focused on code quality and security. (Python)
README
# wemake-django-template
[![wemake.services](https://img.shields.io/badge/%20-wemake.services-green.svg?label=%20&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC%2FxhBQAAAAFzUkdCAK7OHOkAAAAbUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2F%2F5TvxDIAAAAIdFJOUwAjRA8xXANAL%2Bv0SAAAADNJREFUGNNjYCAIOJjRBdBFWMkVQeGzcHAwksJnAPPZGOGAASzPzAEHEGVsLExQwE7YswCb7AFZSF3bbAAAAABJRU5ErkJggg%3D%3D)](https://wemake-services.github.io)
[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesomestacks.dev/production-ready-django-docker)
[![Build status](https://github.com/wemake-services/wemake-django-template/workflows/test/badge.svg?branch=master&event=push)](https://github.com/wemake-services/wemake-django-template/actions?query=workflow%3Atest)
[![Documentation Status](https://readthedocs.org/projects/wemake-django-template/badge/?version=latest)](http://wemake-django-template.readthedocs.io/en/latest/?badge=latest)
[![Dependencies Status](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](https://github.com/wemake-services/wemake-django-template/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot)
[![wemake-python-styleguide](https://img.shields.io/badge/style-wemake-000000.svg)](https://github.com/wemake-services/wemake-python-styleguide)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`](https://github.com/wemake-services/wemake-django-template/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) with the help of [`@dependabot`](https://dependabot.com/)
- Supports latest `python3.11+`
- [`poetry`](https://github.com/python-poetry/poetry) for managing dependencies
- [`mypy`](https://mypy.readthedocs.io) and [`django-stubs`](https://github.com/typeddjango/django-stubs) for static typing
- [`pytest`](https://pytest.org/) and [`hypothesis`](https://github.com/HypothesisWorks/hypothesis) for unit tests
- [`flake8`](http://flake8.pycqa.org/en/latest/) and [`wemake-python-styleguide`](https://wemake-python-styleguide.readthedocs.io/en/latest/) for linting
- [`docker`](https://www.docker.com/) for development, testing, and production
- [`sphinx`](http://www.sphinx-doc.org/en/master/) for documentation
- [`Gitlab CI`](https://about.gitlab.com/gitlab-ci/) with full `build`, `test`, and `deploy` [pipeline configured by default](https://gitlab.com/sobolevn/wemake-django-template/-/pipelines)
- [`Caddy`](https://caddyserver.com/) with [`https`](https://caddyserver.com/docs/automatic-https) and `http/2` turned on by default## Installation
Firstly, you will need to install [dependencies](https://cookiecutter.readthedocs.io/en/latest/).
The recommended way is via [`pipx`](https://github.com/pypa/pipx):
```bash
pipx install cookiecutter
pipx inject cookiecutter jinja2-git
```Or via global `pip`:
```bash
pip install cookiecutter jinja2-git
```Then, create a project itself:
```bash
cookiecutter gh:wemake-services/wemake-django-template
```## Who is using this template?
If you use our template, please add yourself or your company [in the list](https://github.com/wemake-services/wemake-django-template/wiki/Who-is-using-this-template).
Here's a [nice list of real-life open-source usages](https://github.com/search?q=wemake-django-template&type=Code)
of this template.## License
MIT. See [LICENSE](https://github.com/wemake-services/wemake-django-template/blob/master/LICENSE) for more details.