{ lib , fetchFromGitHub , pythonOlder , buildPythonPackage , python , hatchling , django , jinja2 , sqlparse , html5lib }: buildPythonPackage rec { pname = "django-debug-toolbar"; version = "3.8.1"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "jazzband"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-GlEw25wem8iwwm3rYLk6TFEAIzC1pYjpSHdAkHwtFcE="; }; nativeBuildInputs = [ hatchling ]; propagatedBuildInputs = [ django jinja2 sqlparse ]; DB_BACKEND = "sqlite3"; DB_NAME = ":memory:"; TEST_ARGS = "tests"; DJANGO_SETTINGS_MODULE = "tests.settings"; checkInputs = [ html5lib ]; checkPhase = '' runHook preCheck ${python.interpreter} -m django test ${TEST_ARGS} runHook postCheck ''; pythonImportsCheck = [ "debug_toolbar" ]; meta = with lib; { description = "Configurable set of panels that display debug information about the current request/response"; homepage = "https://github.com/jazzband/django-debug-toolbar"; changelog = "https://django-debug-toolbar.readthedocs.io/en/latest/changes.html"; license = licenses.bsd3; maintainers = with maintainers; [ yuu ]; }; }