{ lib , appdirs , buildPythonPackage , click , diskcache , fetchPypi , jinja2 , jsonschema , pytestCheckHook , pythonOlder , pyyaml , setuptools-scm , yamllint }: buildPythonPackage rec { pname = "glean-parser"; version = "5.1.2"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchPypi { pname = "glean_parser"; inherit version; hash = "sha256-PjOMNUnrz0kDfYEXv5Ni/9RIHn4Yylle6NJOK1Rb3SY="; }; postPatch = '' substituteInPlace setup.py \ --replace "pytest-runner" "" \ --replace "MarkupSafe==2.0.1" "MarkupSafe" ''; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ appdirs click diskcache jinja2 jsonschema pyyaml yamllint ]; checkInputs = [ pytestCheckHook ]; disabledTests = [ # https://bugzilla.mozilla.org/show_bug.cgi?id=1741668 "test_validate_ping" ]; pythonImportsCheck = [ "glean_parser" ]; meta = with lib; { description = "Tools for parsing the metadata for Mozilla's glean telemetry SDK"; homepage = "https://github.com/mozilla/glean_parser"; license = licenses.mpl20; maintainers = with maintainers; [ kvark ]; }; }