Wagtail Developer Reference
A visual auditing tool for Wagtail developers. This package provides a live registry of your project's architecture, making it easy to track Page models and StreamField blocks across complex, multi-site setups.
Why use this?
In large Wagtail projects, it’s easy to lose track of where specific blocks are used or which templates are being rendered. This tool gives you a "God-view" of your components without needing to dig through the database or shell.
Features
- On-demand usage tracking: Apply filters before calculating page and block usage, keeping the registry quick to open.
- Interactive registry: Combine text, PAGE/BLOCK, site and total-usage-range filters to find exactly the components you need.
- Nested block discovery: Browse visible block labels and full nested definition paths, with safe fallbacks for unlabeled blocks.
- Usage inspection: Search and paginate matching pages, then copy the visible usage table in one click.
- Template discovery: See the template path associated with every component.
Installation
Compatibility: Python 3.9+ and Wagtail 4.1 through 7.4.2 LTS (the latest stable Wagtail release at v0.1.3). Wagtail 7.4 itself requires Python 3.10+.
-
Add `wagtail_developer_reference` to your `INSTALLED_APPS`: ```python INSTALLED_APPS = [ ..., "wagtail_developer_reference", ] ```
-
Run migrations so Django creates the package permission:
python manage.py migrate
-
Grant access in the Django admin:
- Open a user or group in the Django admin.
- Assign Wagtail developer reference | developer reference access | Can access the Wagtail developer reference.
-
Usage:
- Login to the Wagtail Admin with an account that has that permission explicitly assigned.
- Find the "System Registry" item in the sidebar menu.
By default, no account can see the menu item or access the URLs. Superusers are not granted access automatically by this package; assign the permission directly or through a group.
License
Internal Use Only - Copyright © 2026 Fourdigits. All rights reserved.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wagtail_developer_reference-0.1.3.tar.gz.
File metadata
- Download URL: wagtail_developer_reference-0.1.3.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c2940cb56a595340f3f407fa3c17e2b8143033a79d00cc223fa8b7bf7a7e7a6
|
|
| MD5 |
4e6385422dc25e997cceaec7b8e39f38
|
|
| BLAKE2b-256 |
5daff9db473b666cd9b72729d34d4c0b8fc2e518851699cee634cc69057130d9
|
File details
Details for the file wagtail_developer_reference-0.1.3-py3-none-any.whl.
File metadata
- Download URL: wagtail_developer_reference-0.1.3-py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36424a2fb40e6782b23ec762a89d5ce109048d4e46693aa2b8db3d31eaf68fd6
|
|
| MD5 |
8a0c5f60c1b23005b2b026baa9e4c9e4
|
|
| BLAKE2b-256 |
7b54e58fe4a245057b01b1a9f8b3a8ab2037faf0ffa2efcae07352929065fee8
|