Feedback(django-duke): plug an app without any effort

Hi :wave: !

Starting a new Django project often involves installing and configuring various applications, which can be time-consuming and error-prone (e.g. missing INTERNAL_IPS in django-debug-toolbar). So I decided to solve this problem by using the Python entrypoint mechanism and django-configurations.

Features

1. Predefined Plugins

django-duke comes with a set of predefined plugins that can be seamlessly integrated into your Django project. These plugins cover popular applications, making it easy to enhance your project without the hassle of manual configuration. See available plugins.

2. Zero-Configuration Approach

Say goodbye to the tedious process of manually adding apps to your INSTALLED_APPS, tweaking middleware settings, and handling other configuration details. With django-duke, the goal is to achieve a zero-configuration approach, allowing you to focus on building your project rather than setting it up.

3. Simplified Installation

Installing popular applications is a breeze with django-duke. Let’s take the example of django-debug-toolbar. Instead of copying and pasting configurations from another project, you can simply install the django-duke-debug-toolbar package, and django-duke takes care of adding the necessary settings to your project.

4. Automatic URL Configuration

django-duke goes the extra mile by automatically adding paths to your urls.py file, ensuring that you don’t miss any crucial steps in the configuration process.

I am very interested to hear what you think about this!

Resources

Github