Skip to main content

A plugin system for Django

Project description

DJP: Django Plugins

PyPI Tests Changelog License

A plugin system for Django

Visit djp.readthedocs.io for full documentation, including how to install plugins and how to write new plugins.

Installation

Install this library using pip:

pip install djp

Configuration

Add this to the end of your settings.py file:

import djp

# ... existing settings.py contents

djp.settings(globals())

Then add this to your URL configuration in urls.py:

urlpatterns = [
    # ...
] + djp.urlpatterns()

Usage

Installing a plugin in the same environment as your Django application should cause that plugin to automatically add the necessary

Development

To contribute to this library, first checkout the code. Then create a new virtual environment:

cd djp
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

python -m pip install -e '.[test]'

To run the tests:

python -m pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djp-0.1.2.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

djp-0.1.2-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file djp-0.1.2.tar.gz.

File metadata

  • Download URL: djp-0.1.2.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for djp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d0654b317ab3296637dd9c05fdf9b8ba19db138dd15056a3ee96308b2f6da4f2
MD5 170d965d516f24801bb905325cee8e67
BLAKE2b-256 9e9321db2f2d9b1dd5b9af78982e8080c5a7aa81242e4e690ff89dfa4f3d042e

See more details on using hashes here.

File details

Details for the file djp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: djp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for djp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0466f27d2dbacb502b19f01a035a39a8c77fcccc9440c4ff97975719fbcbf36d
MD5 1d3f02fca724df38f4ef64509ab51312
BLAKE2b-256 09d39ac46d6bfa958cc3cb03d721228c91885c1259df119aa8d905a1f164e2b5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page