Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
Автор в качестве эксперимента реализовал небольшой сайт для выбора места ланча с применением Channels (голоса обновляются синхронно во всех открытых браузерах и вкладках).
Приложение для управления файлами. Есть перетаскивание, фильтрование и еще несколько полезных функций.
from django.views.generic import View from djurls import umap @umap(r'^fn-based/$', name='fn_based', namespace='test') def fn_based_view(request): return @umap(r'^class-based/$', name='class_based', include='included_patterns') class ClassBasedView(View): pass
Модуль идеален, если у вас много моделей, с простыми CRUD контроллерами, и вы ленитесь прописывать к каждому urlpatterns.
Библиотека позволяет воспользоваться повторным запросом пароля, как, например, это делает GitHub.
HTTPolice это lint для HTTP requests and responses
MJML - язык, который позволяет сделать гибкие шаблоны для email. Примеры шаблонов на MJML пожно достать здесь
from django_jabber import send_message recipients = ['user1', 'user2', ] # without @domain.com part send_message(u'Hello there', recipients) # You can also pass this job to your Celery instance send_message.delay(u'Async message', recipients)
Ansible Playbook для настройки Django application. Этот playbook устанавливает и настраиваетDjango application со следующим технологиями: Nginx, Gunicorn, Supervisor, Virtualenv и PostgreSQL
Проект-костыль, который позволяет запустить автосборку статики. В реализации применяется обычный while True цикл.