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==0.1.0a6

0.1.0a6 is the current public alpha release. It is 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.0a6.tar.gz (403.1 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.0a6-py3-none-any.whl (59.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wagtail_unveil-0.1.0a6.tar.gz
  • Upload date:
  • Size: 403.1 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.0a6.tar.gz
Algorithm Hash digest
SHA256 80443d10bd21c6ae0ac0f7cfe006282b3ad8e6ac554a0fb172f5c257ce50f2f9
MD5 1fc8c8c2313901878c16a1ac260c7b74
BLAKE2b-256 6613b8d64dcd05dca7ed543ecc58e24ee4d648922eaced4323ccde1a0e16e87d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_unveil-0.1.0a6.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.0a6-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_unveil-0.1.0a6-py3-none-any.whl
Algorithm Hash digest
SHA256 30fa528f93a3ed153231a9753f75aee5178d82a832f6b9a5c137d08aadd93f31
MD5 882fc962e84541c75dde94740b066098
BLAKE2b-256 4515fe0fc7da6adb09a20093a43464e68b05ca3bd6c4585cf75290c2089851f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wagtail_unveil-0.1.0a6-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