A settings pattern for reusable Django apps
A pattern for defining settings in a reusable Django app that supports IDE auto-complete, type hints, lazy loading from project settings, easy documentation, and reuse, using a frozen dataclass with prefixed properties to allow overrides and a custom getattribute method.