Welcome to maykin-common’s documentation!
Re-usable utilities for Maykin Django projects.
Maykin’s Django projects all share a common base: default-project to provide a consistent and recognizable structure accross projects. This library bundles some shared utilities that are common in (most) projects but are too small/specific to warrant a separate library.
maykin-common acts as a vehicle to quickly propagate changes and useful helpers to a large number of projects that would otherwise all have to be updated manually and one-by-one, a labour-intensive task.
What’s up with the name?
A similar utility for the client side exists: https://github.com/maykinmedia/client-common
so we wanted to mimick this naming pattern. The NPM package has namespacing:
@maykinmedia/client-common, but this doesn’t exist on PyPI, while using
django-common as a PyPI package name might just be a bit arrogant.
So, the repository maykinmedia/django-common perfectly covers the contents and
purpose of the package, while the PyPI package keeps the imports short and focused:
maykin_common, while leaving room for potential future non-Django packages.
Features
Centralized maintenance of shared utilities, facilitating upgrades accross projects.
Clear changelog and notice of potential breaking changes.
Zero footprint (CPU and/or memory) for unused utilities.
Optional dependency groups to minimize attack surface and external dependencies.
Tailored to our typical Maykin setup with default-project.
Contents:
- Quickstart
- Environment variable documentation helpers
- Health checks
- Open Telemetry
- API projects
- Settings
ENVIRONMENTENVIRONMENT_BACKGROUND_COLORENVIRONMENT_FOREGROUND_COLORENVIRONMENT_LABELGIT_SHAGOOGLE_ANALYTICS_IDLOGIN_URLSMKN_HEALTH_CHECKS_BEAT_LIVENESS_FILEMKN_HEALTH_CHECKS_WORKER_EVENT_LOOP_LIVENESS_FILEMKN_HEALTH_CHECKS_WORKER_EVENT_LOOP_PROBE_FREQUENCY_SECONDSMKN_HEALTH_CHECKS_WORKER_READINESS_FILEMKN_YUBIN_LOCK_PATHPDF_BASE_URL_FUNCTIONRELEASESHOW_ENVIRONMENTSettingNameget_setting()
- De-celeried Django Yubin
- Reference
- Changelog
- 0.19.0 (2026-05-20)
- 0.18.0 (2026-02-12)
- 0.17.0 (2026-01-27)
- 0.16.0 (2026-01-26)
- 0.15.1 (2026-01-26)
- 0.15.0 (2026-01-23)
- 0.14.0 (2026-01-13)
- 0.13.0 (2026-01-09)
- 0.12.0 (2026-01-05)
- 0.11.0 (2025-10-08)
- 0.10.0 (2025-09-09)
- 0.9.1 (2025-09-05)
- 0.9.0 (2025-08-27)
- 0.8.0 (2025-08-21)
- 0.7.0 (2025-08-05)
- 0.6.0 (2025-07-10)
- 0.5.0 (2025-07-04)
- 0.4.0 (2025-06-23)
- 0.3.2 (2025-06-11)
- 0.3.1 (2025-06-11)
- 0.3.0 (2025-06-11)