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.

See DJP: A plugin system for Django for an introduction to this project.

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.2.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

djp-0.2-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for djp-0.2.tar.gz
Algorithm Hash digest
SHA256 7a1a57197fd4a4678cbdcfebe925746651a8d9e1dc88895be4b46f2822af6e23
MD5 3192974a076224b8a60cfda78f55f11f
BLAKE2b-256 a71b1ed40d2332a86b661e0a9c6e8ea27c7a7b336a5c39501fca4aa331a27bbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: djp-0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c9d0c59b649a1a3a96efebaf1d85c2bf1319e610f2d2134373434e99cb28ae44
MD5 62eeef019dff7b1d0d11dc9314878f79
BLAKE2b-256 7d394dbf0b8a196a45cf19318c14265533d00d3f845adaccd121df30d6b73a2d

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