Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

wagtail-unveil

Currently in active development. You should consider this package could be unstable and subject to breaking changes.

PyPI version Python versions Wagtail versions License

Discover and test every URL in your Wagtail site - frontend and admin.

Frontend URLs Report

Overview

Wagtail sites can accumulate many URLs across the admin site and frontend. Broken routes can hide until a user hits an error. wagtail-unveil discovers your URLs and helps you verify responses for your apps routes.

It exposes discovery through:

  • JSON API endpoints (Bearer token auth)
  • interactive HTML reports in Wagtail admin (superuser + DEBUG=True, or WAGTAIL_UNVEIL_ENABLE_PRODUCTION_REPORTS=True)
  • a dedicated settings and diagnostics page in Wagtail admin (superuser + DEBUG=True, or WAGTAIL_UNVEIL_ENABLE_PRODUCTION_REPORTS=True)
  • a platform HTML report for runtime and dependency inventory diagnostics
  • a dashboard panel linking to the admin report, frontend report, platform report, and settings page
  • a platform runtime API endpoint for Python/Wagtail/Django version and dependency inventory

Quick Start

Canonical documentation hub: wagtail-unveil documentation

pip install wagtail-unveil

The current PyPI release is still an alpha intended for early adopters and real-world testing, and breaking changes may still happen before a stable release. To track unreleased changes from GitHub instead, use:

pip install git+https://github.com/nm-packages/wagtail-unveil.git

Add to your INSTALLED_APPS:

INSTALLED_APPS = [
    # ...
    "wagtail_unveil",
    # ...
]

Include package URLs:

urlpatterns = [
    # ...
    path("unveil/", include("wagtail_unveil.urls")),
]
curl -H "Authorization: Bearer your-secret-key" http://localhost:8000/unveil/api/v1/backend-urls/
curl -H "Authorization: Bearer your-secret-key" http://localhost:8000/unveil/api/v1/frontend-urls/
curl -H "Authorization: Bearer your-secret-key" http://localhost:8000/unveil/api/v1/platform/

For installation details, configuration, API usage, reports, and extension recipes, use the documentation hub.

Compatibility

Python Django Wagtail
3.10, 3.11, 3.12, 3.13, 3.14 4.2, 5.1, 5.2, 6.0 7.0 - 7.3

Documentation

License

MIT

Metadata

Release files for wagtail-unveil 0.1.0a7

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

Source distribution (sdist)

Source distribution for wagtail-unveil 0.1.0a7
File Size Uploaded
wagtail_unveil-0.1.0a7.tar.gz 413.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wagtail-unveil 0.1.0a7
File Interpreter ABI Platform
wagtail_unveil-0.1.0a7-py3-none-any.whl Python 3 none any Details

Total release size: 477.2 kB

Release files / wagtail_unveil-0.1.0a7.tar.gz

Download URL wagtail_unveil-0.1.0a7.tar.gz
Size 413.7 kB
Tags Source
SHA-256 checksum
How to use checksums
161fd8a746bc0e3021eda42e5888ffa1fa23a7a4d42c8ec8d6000d2bd611150f
BLAKE2b-256 checksum
How to use checksums
13eaa669c064ee9dc0dcd47b4a1917afc65f311c631be50a54da646a1cb72cdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 12, 2026.

Transparency log

Release files / wagtail_unveil-0.1.0a7-py3-none-any.whl

Download URL wagtail_unveil-0.1.0a7-py3-none-any.whl
Size 63.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5922a53ac3feff3a89d822ad33ad42f968f3004093946fbdb90f72128e8928b0
BLAKE2b-256 checksum
How to use checksums
d27ae56d8c3afea8b937f86f7b74c433e4e52ef81e4426a2413206dcee3a5cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 12, 2026.

Transparency log
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