Unlike most cyber security and penetration testing tools, black-widow has a pretty Web GUI built with Django and served by the integrated Gunicorn Server.
The package app.gui implements a complete Django application which interface with black-widow managers.
The Django application use a SQLight database to save the necessary data. That database is stored on default black-widow storage path.
manage.py Implements the methods django_gui() and django_cmd(...):
django_gui() starts the Gunicorn server and opens the default user browser;
django_cmd(...) executes a django command with user inputs.
web Django project package root
web.black_widow The main Django application package, which implements views, models, and templates****
web.settings.py Django settings for web project
web.urls.py Django URL Configuration
web.wsgi.py Used directly by Gunicorn and contains the WSGI config for Django project