Skip to main content

Build Status PyPI Version PyPI License Python Versions Django Versions Read the Docs

Django-CRUM

Django-CRUM (Current Request User Middleware) captures the current request and user in thread local storage.

It enables apps to check permissions, capture audit trails or otherwise access the current request and user without requiring the request object to be passed directly. It also offers a context manager to allow for temporarily impersonating another user.

It provides a signal to extend the built-in function for getting the current user, which could be helpful when using custom authentication methods or user models.

Documentation can be found at RTFD.

It is tested against:
  • Django 1.11 (Python 3.5 and 3.6)

  • Django 2.0 (Python 3.5, 3.6 and 3.7)

  • Django 2.1 (Python 3.5, 3.6 and 3.7)

  • Django 2.2 (Python 3.5, 3.6, 3.7, 3.8 and 3.9)

  • Django 3.0 (Python 3.6, 3.7, 3.8 and 3.9)

  • Django 3.1 (Python 3.6, 3.7, 3.8 and 3.9)

  • Django master/3.2 (Python 3.6, 3.7, 3.8 and 3.9)

Metadata

Release files for django-crum 0.7.9

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

Source distribution (sdist)

Source distribution for django-crum 0.7.9
File Size Uploaded Provenance
django-crum-0.7.9.tar.gz 5.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for django-crum 0.7.9
File Interpreter ABI Platform
django_crum-0.7.9-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 9.9 kB

Release files / django-crum-0.7.9.tar.gz

Download URL django-crum-0.7.9.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
65e9bc0f070a663fafc4d9e357f45fd4e6f01838b20a9e2fb7670f5706754288
BLAKE2b-256 checksum
How to use checksums
341dc56588f67130aeef8828e47535e8551337d2ae02f91f1414da61bc5e49fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.0

Release files / django_crum-0.7.9-py2.py3-none-any.whl

Download URL django_crum-0.7.9-py2.py3-none-any.whl
Size 4.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
037cc8b822975bb1d41cd24269b59a512cc77448fadc3f34ab9a17b229b4b471
BLAKE2b-256 checksum
How to use checksums
cdf98fad70a3bd011a6be7c5c6067278f006a25341eb39d901fbda307e26804c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.0

Security for django-crum 0.7.9

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.

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