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}