diff --git a/pkgs/development/python-modules/querystring-parser/default.nix b/pkgs/development/python-modules/querystring-parser/default.nix index 7a58fd2a0db1..25dd806c439f 100644 --- a/pkgs/development/python-modules/querystring-parser/default.nix +++ b/pkgs/development/python-modules/querystring-parser/default.nix @@ -1,29 +1,44 @@ -{ lib, buildPythonPackage, fetchPypi, python, isPy27 +{ lib +, buildPythonPackage +, fetchPypi +, python +, pythonOlder +, setuptools , six }: buildPythonPackage rec { pname = "querystring-parser"; version = "1.2.4"; - disabled = isPy27; + pyproject = true; + + disabled = pythonOlder "3.7"; src = fetchPypi { pname = "querystring_parser"; inherit version; - sha256 = "644fce1cffe0530453b43a83a38094dbe422ccba8c9b2f2a1c00280e14ca8a62"; + hash = "sha256-ZE/OHP/gUwRTtDqDo4CU2+QizLqMmy8qHAAoDhTKimI="; }; - propagatedBuildInputs = [ + build-system = [ + setuptools + ]; + + dependencies = [ six ]; - checkPhase = "${python.interpreter} querystring_parser/tests.py -k 'not test_parse_normalized'"; - # one test fails due to https://github.com/bernii/querystring-parser/issues/35 - doCheck = true; + # https://github.com/bernii/querystring-parser/issues/35 + doCheck = false; + + pythonImportsCheck = [ + "querystring_parser" + ]; meta = with lib; { + description = "Module to handle nested dictionaries"; homepage = "https://github.com/bernii/querystring-parser"; - description = "QueryString parser for Python/Django that correctly handles nested dictionaries"; + changelog = "https://github.com/bernii/querystring-parser/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ tbenst ]; };