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.
Discover and test every URL in your Wagtail site - frontend and admin.
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, orWAGTAIL_UNVEIL_ENABLE_PRODUCTION_REPORTS=True) - a dedicated settings and diagnostics page in Wagtail admin (superuser +
DEBUG=True, orWAGTAIL_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
- Documentation hub: wagtail-unveil docs
- Installation and setup: Getting Started
- Settings and API key configuration: Settings Reference
- Feature guides: Features
- JSON API reference: API Reference
- Recipes: Recipes
- Contributor docs: Contributing
- Sandbox contributor workflow: Development Guide
License
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)
| File | Size | Uploaded | |
|---|---|---|---|
| wagtail_unveil-0.1.0a7.tar.gz | 413.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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