{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/11"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"},{"label":"WSGI","url":"https://skillfed.io/packages/category/internet-www-http-wsgi"}],"enrichment":{"capability":"Attaches a unique correlation ID to all logs for every Django request, making it easy to trace related log entries across your application.","skillfed_tags":["request-tracing","logging-middleware","asgi-wsgi"],"use_cases":["Debugging production issues by filtering logs for a single user's request ID to see the full execution path","Correlating logs across microservices when a correlation ID is passed between services in request headers","Integrating with Sentry or similar error tracking to tag exceptions with the same request ID used in application logs","Auditing and compliance: tracking which requests touched which data by following the correlation ID through logs","Performance analysis: identifying slow requests by tracing all operations within a single correlation ID"],"what_it_does":"Django GUID is middleware that injects a unique correlation ID into every request-response cycle and makes it available to your application's logging system. When configured, all log messages generated during a request automatically include that request's ID in brackets, allowing you to group and trace all logs belonging to a single user action or request across multiple functions, services, and middleware layers.\n\nThe package works with both ASGI and WSGI servers and stores the correlation ID using ContextVar for thread-safe access. It can accept an incoming correlation ID from a request header (validating it as a UUID if configured), generate a new one if none is provided, and optionally return the ID in the response headers. It also supports integrations with tools like Sentry to synchronize the correlation ID with external tracing systems.","worth_installing":"Yes. This is a stable, actively maintained package with low install friction, no security vulnerabilities, and a clear, focused purpose. It integrates cleanly into Django's middleware stack and requires minimal configuration. Install it if you need to correlate logs across a single request or trace requests through a distributed system."},"id":"django-guid","links":{"html":"https://skillfed.io/packages/django-guid","md":"https://skillfed.io/packages/django-guid.md","pypi":"https://pypi.org/project/django-guid/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-05","license_spdx":null,"license_treatment":"permissive","name":"django-guid","python_support":"supports_current","summary":"Middleware that enables single request-response cycle tracing by injecting a unique ID into project logs"},"popularity":{"monthly_downloads":251724,"position":8567,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.6.1"}
