├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── djp ├── __init__.py ├── hookspecs.py └── management │ ├── __init__.py │ └── commands │ ├── __init__.py │ └── showplugins.py ├── docs ├── .gitignore ├── Makefile ├── _templates │ └── base.html ├── conf.py ├── creating_a_plugin.md ├── index.md ├── installing_plugins.md ├── plugin_hooks.md ├── requirements.txt └── writing_tests.md ├── pyproject.toml └── tests ├── plugins ├── asgi_wrapper.py ├── installed_apps.py ├── middleware.py ├── settings.py └── urlpatterns.py ├── test_django_plugins.py └── test_project ├── __init__.py ├── app1 └── __init__.py ├── middleware.py ├── settings.py └── urls.py /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/README.md -------------------------------------------------------------------------------- /djp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/djp/__init__.py -------------------------------------------------------------------------------- /djp/hookspecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/djp/hookspecs.py -------------------------------------------------------------------------------- /djp/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djp/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djp/management/commands/showplugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/djp/management/commands/showplugins.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/_templates/base.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/creating_a_plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/creating_a_plugin.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installing_plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/installing_plugins.md -------------------------------------------------------------------------------- /docs/plugin_hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/plugin_hooks.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/writing_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/docs/writing_tests.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/plugins/asgi_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/plugins/asgi_wrapper.py -------------------------------------------------------------------------------- /tests/plugins/installed_apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/plugins/installed_apps.py -------------------------------------------------------------------------------- /tests/plugins/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/plugins/middleware.py -------------------------------------------------------------------------------- /tests/plugins/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/plugins/settings.py -------------------------------------------------------------------------------- /tests/plugins/urlpatterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/plugins/urlpatterns.py -------------------------------------------------------------------------------- /tests/test_django_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/test_django_plugins.py -------------------------------------------------------------------------------- /tests/test_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_project/app1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_project/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/test_project/middleware.py -------------------------------------------------------------------------------- /tests/test_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/test_project/settings.py -------------------------------------------------------------------------------- /tests/test_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonw/djp/HEAD/tests/test_project/urls.py --------------------------------------------------------------------------------