diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-11-18 18:49:46 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-11-18 18:49:46 +0100 |
commit | 8bc4944f274d6a872fad2c31e7ff75d7ad7534a2 (patch) | |
tree | ec35dd62bba0f2b254951508dc288bc4012f5340 /pkgs/development | |
parent | 412899feae7c1fd8d54857207fc59e0e10589295 (diff) |
python39Packages.weasyprint: remove extra pytest, remove linting only tests, format to standard pythonPackages layout, clarify test comment which is also true for linux
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/python-modules/weasyprint/default.nix | 81 |
1 files changed, 35 insertions, 46 deletions
diff --git a/pkgs/development/python-modules/weasyprint/default.nix b/pkgs/development/python-modules/weasyprint/default.nix index a3c8181cf7de2..f43fd2d5462b6 100644 --- a/pkgs/development/python-modules/weasyprint/default.nix +++ b/pkgs/development/python-modules/weasyprint/default.nix @@ -1,31 +1,27 @@ -{ buildPythonPackage, - fetchPypi, - fetchpatch, - pytestCheckHook, - brotli, - cairosvg, - fonttools, - pydyf, - pyphen, - cffi, - cssselect, - lxml, - html5lib, - tinycss, - zopfli, - glib, - harfbuzz, - pango, - fontconfig, - lib, stdenv, - ghostscript, - pytest, - pytest-runner, - pytest-isort, - pytest-flake8, - pytest-cov, - isPy3k, - substituteAll +{ buildPythonPackage +, fetchPypi +, fetchpatch +, pytestCheckHook +, brotli +, cairosvg +, fonttools +, pydyf +, pyphen +, cffi +, cssselect +, lxml +, html5lib +, tinycss +, zopfli +, glib +, harfbuzz +, pango +, fontconfig +, lib +, stdenv +, ghostscript +, isPy3k +, substituteAll }: buildPythonPackage rec { @@ -33,26 +29,25 @@ buildPythonPackage rec { version = "53.4"; disabled = !isPy3k; - pytestFlagsArray = [ - # setup.py is auto-generated and doesn't pass the flake8 check - "--ignore=setup.py" - # ffi.py is patched by us and doesn't pass the flake8 check - "--ignore=weasyprint/text/ffi.py" - ]; + src = fetchPypi { + inherit version; + pname = "weasyprint"; + sha256 = "sha256-EMyxfVXHMJa98e3T7+WMuFWwfkwwfZutTryaPxP/RYA="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace "--isort --flake8 --cov --no-cov-on-fail" "" + ''; disabledTests = [ - # test_font_stretch needs the Ahem font (fails on macOS) + # needs the Ahem font (fails on macOS) "test_font_stretch" ]; checkInputs = [ pytestCheckHook ghostscript - pytest - pytest-runner - pytest-isort - pytest-flake8 - pytest-cov ]; FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; @@ -83,12 +78,6 @@ buildPythonPackage rec { }) ]; - src = fetchPypi { - inherit version; - pname = "weasyprint"; - sha256 = "sha256-EMyxfVXHMJa98e3T7+WMuFWwfkwwfZutTryaPxP/RYA="; - }; - meta = with lib; { homepage = "https://weasyprint.org/"; description = "Converts web documents to PDF"; |