Skip to main content

DjaoDjin-Rules

PyPI version

Flexible framework to check permissions to URIs and forward HTTP requests

This project contains bare bone templates. To see it in action, integrated into a full-fledged subscription-based session proxy with bootstrap-styled dashboards, take a look at djaoapp.

Development

After cloning the repository, create a virtualenv environment and install the prerequisites:

$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -r testsite/requirements.txt

It remains to create the database and populate it with test data.

$ python ./manage.py migrate --run-syncdb --noinput
$ python ./manage.py loaddata testsite/fixtures/test_data.json

Run the testsite

$ python ./manage.py runserver

Release Notes

Tested with

  • Python: 3.12, Django: 5.2 (LTS)
  • Python: 3.14, Django: 6.0 (next)
  • Python: 3.10, Django: 4.2 (legacy)
  • Python: 3.9, Django: 3.2 (legacy)

0.4.12

  • works around Django adding content to 204 response
  • uses native fetch instead of jquery in all UI components

previous release notes

Metadata

Release files for djaodjin-rules 0.4.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djaodjin-rules 0.4.12
File Size Uploaded Provenance
djaodjin_rules-0.4.12.tar.gz 53.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for djaodjin-rules 0.4.12
File Interpreter ABI Platform
djaodjin_rules-0.4.12-py3-none-any.whl Python 3 none any Details

Total release size: 132.0 kB

Release files / djaodjin_rules-0.4.12.tar.gz

Download URL djaodjin_rules-0.4.12.tar.gz
Size 53.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d659bd99ff843dcd1ebde82b4358a2c250ba2ee0c7008ca498ce2650efb13aba
BLAKE2b-256 checksum
How to use checksums
b1a2348e3b0904ba5e9c8ebfd305b98f5cc9ae62145affed7184ae187d3aa942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / djaodjin_rules-0.4.12-py3-none-any.whl

Download URL djaodjin_rules-0.4.12-py3-none-any.whl
Size 78.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
177e9a99a797173b2649f331f6fd5b3f1700928a78287415da0a64cd2253c0a6
BLAKE2b-256 checksum
How to use checksums
b61b8ab55f079c5ad9fa8cf5beaf93d9a693846faf27619276b5564176ce6a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for djaodjin-rules 0.4.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.4.12 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page