Skip to main content

Discover and test all URLs in your Wagtail site — frontend and admin.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail_unveil-0.1.0a7.tar.gz (413.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagtail_unveil-0.1.0a7-py3-none-any.whl (63.5 kB view details)

Uploaded Python 3

File details

Details for the file wagtail_unveil-0.1.0a7.tar.gz.

File metadata

  • Download URL: wagtail_unveil-0.1.0a7.tar.gz
  • Upload date:
  • Size: 413.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wagtail_unveil-0.1.0a7.tar.gz
Algorithm Hash digest
SHA256 161fd8a746bc0e3021eda42e5888ffa1fa23a7a4d42c8ec8d6000d2bd611150f
MD5 b965bc4dcf24cecb7e979bb6e04fe60c
BLAKE2b-256 13eaa669c064ee9dc0dcd47b4a1917afc65f311c631be50a54da646a1cb72cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_unveil-0.1.0a7.tar.gz:

Publisher: release.yml on nm-packages/wagtail-unveil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wagtail_unveil-0.1.0a7-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_unveil-0.1.0a7-py3-none-any.whl
Algorithm Hash digest
SHA256 5922a53ac3feff3a89d822ad33ad42f968f3004093946fbdb90f72128e8928b0
MD5 badfeb17fa24a4be3a9e17cd060dfaca
BLAKE2b-256 d27ae56d8c3afea8b937f86f7b74c433e4e52ef81e4426a2413206dcee3a5cdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_unveil-0.1.0a7-py3-none-any.whl:

Publisher: release.yml on nm-packages/wagtail-unveil

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page