Skip to main content

A visual auditing tool for Wagtail developers to track Page models and StreamField blocks.

Project description

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

  • Usage Tracking: See exactly how many times a Page type or StreamField block is used across the site.
  • Template Discovery: Instantly see the file path for the template associated with every component.
  • Interactive Audit: Filter by type or search for specific field names to find where logic is implemented.
  • Zero-Config: No extra database tables or complex settings. It inspects your models and content on the fly.

Installation

Compatibility: Python 3.9+ and Wagtail 4.1 through 7.4 LTS. Wagtail 7.4 itself requires Python 3.10+.

  1. Add `wagtail_developer_reference` to your `INSTALLED_APPS`: ```python INSTALLED_APPS = [ ..., "wagtail_developer_reference", ] ```

  2. Run migrations so Django creates the package permission:

    python manage.py migrate
    
  3. 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.
  4. 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.

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_developer_reference-0.1.2.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

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

wagtail_developer_reference-0.1.2-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file wagtail_developer_reference-0.1.2.tar.gz.

File metadata

File hashes

Hashes for wagtail_developer_reference-0.1.2.tar.gz
Algorithm Hash digest
SHA256 640785e5776d04def5ae2bb6f7583e34536a7c01d9ab220b8fd5274af272a622
MD5 4bf132fc21f0b6aa07fa9d9765a2cefb
BLAKE2b-256 a6f765103c0e4dd49a451a393725ae01c9047f0bbebfc155c6fff6808371c53c

See more details on using hashes here.

File details

Details for the file wagtail_developer_reference-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_developer_reference-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ea4b15e0403c0a2a75b53457057ca72925f4a729b7199099636aa91067fdfd52
MD5 7c77eacaf5c0d8f7c7b95f0ac326cdd1
BLAKE2b-256 7b6e3d0b7e42680ce38fa098edf553df6f82361577ae98cad1eec0f99f196f43

See more details on using hashes here.

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