Skip to main content

MrBenn Toolbar Plugin

MrBenn explainer animation

Saving you 10 seconds, 100 times a day.

Docs | Install | Contribute

tests license downloads docs

The MrBenn Toolbar Plugin is an addon for the Django Debug Toolbar which allows you to quickly open template files and views in your IDE.

MrBenn demo

Installation

To install the MrBenn, you can use pip! Simply follow the command below:

pip install mrbenn-toolbar-plugin

After the package has been installed, head over to your settings.py. You need to add the following:

  • in INSTALLED_APPS add mrbenn_panel

  • under DEBUG_TOOLBARS add mrbenn_panel.panel.MrBennPanel. We recommend you remove debug_toolbar.panels.staticfiles.StaticFilesPanel.

  • you need to add the location of the IDE you would like to use to open files with an option called DJANGO_WINDOWS_IDE in your settings. For example, the setting for the PyCharm Interpreter would be DJANGO_WINDOWS_IDE="C:/Program Files/JetBrains/PyCharm 2023.1.1/bin/pycharm64.exe.

  • MAC USERS: you will need to tell your operating system to use your IDE to open python and html files by default. This guide could be helpful.

  • LINUX USERS: we've not tested this yet. We assume the same steps for MAC USERS.

Limitations and next steps

Do not use this package in production. Do not use Django-Debug-Toolbar in production either!

This package opens files on the machine running the dev server, driven by HTTP requests, so its endpoints are guarded:

  • they only respond when the Django Debug Toolbar would be shown (same SHOW_TOOLBAR_CALLBACK / INTERNAL_IPS / DEBUG gate);
  • they are POST-only and CSRF-protected, so another site open in your browser cannot trigger them;
  • the file to open is resolved server-side (templates via Django's loaders, views via the URLconf), never taken as a raw path, and its existence is checked before the OS is asked to open it. Django's template loaders reject .. and absolute paths.

Keep in mind this is still a development-only convenience: run your dev server on localhost, not on a shared/public interface.

Requirements

On top of Django, MrBenn requires the Django Debug Toolbar package found here.

How to contribute?

All contributions are appreciated! To contribute, simply create a new branch with your contribution and raise a PR! You can ping @andytwoods should any issues arise!

Should you get stuck on something, we also have a contributing section in our wiki! LINK TBD

What's with the name?

Mr Benn was a kids UK TV show from the 70s (wikipedia). The main character, Mr Benn, on each episode walked through a magical door which took him on different adventures. Perhaps I was thinking that this package in a similar fashion performs a little IDE magic, transporting you to the right file, each time you click the link to your current view or template. #ModernKidsTVshowsSuck #CBEEBIESthoughRocks

Metadata

Release files for mrbenn-toolbar-plugin 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mrbenn-toolbar-plugin 0.0.3
File Size Uploaded
mrbenn_toolbar_plugin-0.0.3.tar.gz 15.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mrbenn-toolbar-plugin 0.0.3
File Interpreter ABI Platform
mrbenn_toolbar_plugin-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 25.9 kB

Release files / mrbenn_toolbar_plugin-0.0.3.tar.gz

Download URL mrbenn_toolbar_plugin-0.0.3.tar.gz
Size 15.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9c500750150dc9fa32b02bf5ee2334d3c325199b7fa3015434716949ea90d303
BLAKE2b-256 checksum
How to use checksums
0b3ec41bcb02144492fed3c5602b7876b7089669259cfa16890bb3ad52316279
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 Jul 3, 2026.

Transparency log

Release files / mrbenn_toolbar_plugin-0.0.3-py3-none-any.whl

Download URL mrbenn_toolbar_plugin-0.0.3-py3-none-any.whl
Size 10.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7facdf2540e05274f7ae986fbcb2c294f0f81f3695bd364fc98bc34dafb8e5bc
BLAKE2b-256 checksum
How to use checksums
aae70d28f934136b8d68bcb924ec7bf670d5cc9ae9d9b3744c0a90b081650479
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 Jul 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page