python310Packages.pygments: adopt, enable tests

main
Sandro Jäckel 2 years ago committed by Sandro Jäckel
parent 8e225170e2
commit 90157969cf
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5
  1. 28
      pkgs/development/python-modules/Pygments/default.nix
  2. 46
      pkgs/development/python-modules/pygments/default.nix
  3. 2
      pkgs/top-level/python-packages.nix

@ -1,28 +0,0 @@
{ lib
, buildPythonPackage
, fetchPypi
, docutils
}:
buildPythonPackage rec {
pname = "Pygments";
version = "2.11.2";
src = fetchPypi {
inherit pname version;
sha256 = "4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a";
};
propagatedBuildInputs = [ docutils ];
# Circular dependency with sphinx
doCheck = false;
pythonImportsCheck = [ "pygments" ];
meta = {
homepage = "https://pygments.org/";
description = "A generic syntax highlighter";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ ];
};
}

@ -0,0 +1,46 @@
{ lib
, buildPythonPackage
, fetchPypi
, docutils
, lxml
, pytestCheckHook
, wcag-contrast-ratio
}:
let pygments = buildPythonPackage
rec {
pname = "pygments";
version = "2.11.2";
src = fetchPypi {
pname = "Pygments";
inherit version;
sha256 = "4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a";
};
propagatedBuildInputs = [
docutils
];
# circular dependencies if enabled by default
doCheck = false;
checkInputs = [
lxml
pytestCheckHook
wcag-contrast-ratio
];
pythonImportsCheck = [ "pygments" ];
passthru.tests = {
check = pygments.overridePythonAttrs (_: { doCheck = true; });
};
meta = with lib; {
homepage = "https://pygments.org/";
description = "A generic syntax highlighter";
license = licenses.bsd2;
maintainers = with maintainers; [ SuperSandro2000 ];
};
};
in pygments

@ -7192,7 +7192,7 @@ in {
pygments-better-html = callPackage ../development/python-modules/pygments-better-html { };
pygments = callPackage ../development/python-modules/Pygments { };
pygments = callPackage ../development/python-modules/pygments { };
pygments-markdown-lexer = callPackage ../development/python-modules/pygments-markdown-lexer { };

Loading…
Cancel
Save