Improving using and updating Django settings.py

I’ve been thinking about the Django settings.py file a lot recently and was trying to see if there was any way to improve the developer experience of using it (for more back story: Checking Django Settings - DEV Community ).

So, I’ve been working on dj-typed-settings:

Some of the goals, I was thinking about:

  • Stay as close to “normal” Django settings.py usage as possible
  • No dependencies outside of the Python standard library
  • No runtime performance impact (other than the optional system check)

Let me know what you think or other improvements that could be done to help the DX of Django settings!

4 Likes