Skip to main content

Additional deploy checks and other tools to validate if a Django project is set up correctly.

Project description

Leukeleu Django Checks

Additional deploy checks and other tools to validate if a Django project is set up correctly.

Installation

Add 'leukeleu_django_checks' to INSTALLED_APPS.

Included checks

  • leukeleu.W001: Check if FILE_UPLOAD_PERMISSIONS is set to 0o644
  • leukeleu.W002: Check if EMAIL_BACKEND is set to bandit.backends.smtp.HijackSMTPBackend
    • Disable this for test/staging environments using SILENCED_SYSTEM_CHECKS
  • leukeleu.W003: Check if EMAIL_BACKEND is not set to bandit.backends.smtp.HijackSMTPBackend
    • Disable this for production environments using SILENCED_SYSTEM_CHECKS
  • leukeleu.W004: Check if WAGTAIL_ENABLE_UPDATE_CHECK is set to False
    • This check only runs if wagtail is installed
  • leukeleu.W005: Check if sentry-sdk is installed
  • leukeleu.W006: Check if sentry-sdk is configured correctly
  • leukeleu.W007: Make sure there is no /admin or /admin/ url
  • leukeleu.I008: Check if leukeleu-django-gdpr is in INSTALLED_APPS

Run ./manage.py check --deploy to execute these checks (in addition to Django's default set).

List superusers

Run ./manage.py list_superusers to print a list of all (in)active superusers.

The name of each superuser is printed with a "+" (active) or "-" (inactive) prefix.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leukeleu-django-checks-1.2.2.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

leukeleu_django_checks-1.2.2-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file leukeleu-django-checks-1.2.2.tar.gz.

File metadata

File hashes

Hashes for leukeleu-django-checks-1.2.2.tar.gz
Algorithm Hash digest
SHA256 ca92184896adda268ac1b33027d18502f517b46e5c371ecd2e782aadad5f819a
MD5 df75fe33d3b6847ec357361ae8730dd3
BLAKE2b-256 f50b5aa81c3edd5aa0cabfc078146ea8016b44f2159738d5859674b715e46a44

See more details on using hashes here.

File details

Details for the file leukeleu_django_checks-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for leukeleu_django_checks-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bef567a8631e37542d8258098625d5002ab1d0836ffe3d5fee5f3541fa7b9a47
MD5 e5f4daee4b8b0f03ba8f808a7aa3bd22
BLAKE2b-256 bfe1f1df41cb4345e88f7f55c77ada955204731d0ef903d906af8bd38da93191

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page