1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchFromGitHub, 6 poetry-core, 7 django, 8 django-debug-toolbar, 9 graphene-django, 10 python, 11}: 12 13buildPythonPackage rec { 14 pname = "django-graphiql-debug-toolbar"; 15 version = "0.2.0"; 16 format = "pyproject"; 17 disabled = pythonOlder "3.6"; 18 19 src = fetchFromGitHub { 20 owner = "flavors"; 21 repo = pname; 22 rev = version; 23 sha256 = "0fikr7xl786jqfkjdifymqpqnxy4qj8g3nlkgfm24wwq0za719dw"; 24 }; 25 26 nativeBuildInputs = [ poetry-core ]; 27 28 propagatedBuildInputs = [ 29 django 30 django-debug-toolbar 31 graphene-django 32 ]; 33 34 pythonImportsCheck = [ "graphiql_debug_toolbar" ]; 35 36 DB_BACKEND = "sqlite"; 37 DB_NAME = ":memory:"; 38 DJANGO_SETTINGS_MODULE = "tests.settings"; 39 40 checkPhase = '' 41 runHook preCheck 42 ${python.interpreter} -m django test tests 43 runHook postCheck 44 ''; 45 46 meta = with lib; { 47 description = "Django Debug Toolbar for GraphiQL IDE"; 48 homepage = "https://github.com/flavors/django-graphiql-debug-toolbar"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ hexa ]; 51 }; 52}