Loading pkgs/development/python-modules/diffenator2/default.nix 0 → 100644 +95 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, fetchFromGitHub, pythonRelaxDepsHook, pytestCheckHook, poetry-core, poetry-dynamic-versioning, blackrenderer, fonttools, freetype-py, gflanguages, glyphsets, jinja2, ninja, pillow, protobuf, pyahocorasick, python-bidi, selenium, tqdm, uharfbuzz, unicodedata2, youseedee, numpy, }: buildPythonPackage rec { pname = "diffenator2"; version = "0.4.3"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "diffenator2"; rev = "refs/tags/v${version}"; hash = "sha256-zeNcNR14ieY6Inp4kOwIPXd6S+/wFdMFp6wbiqgB/iA="; }; nativeBuildInputs = [ pythonRelaxDepsHook ]; pythonRelaxDeps = [ "protobuf" ]; build-system = [ poetry-core poetry-dynamic-versioning ]; dependencies = [ blackrenderer fonttools freetype-py gflanguages glyphsets jinja2 ninja pillow protobuf pyahocorasick python-bidi selenium tqdm uharfbuzz unicodedata2 youseedee numpy ]; nativeCheckInputs = [ pytestCheckHook ]; disabledTests = [ # requires internet "test_download_google_fonts_family_to_file" "test_download_google_fonts_family_to_bytes" "test_download_google_fonts_family_not_existing" "test_download_latest_github_release" ]; disabledTestPaths = [ # Want the files downloaded by the tests above "tests/test_functional.py" "tests/test_html.py" "tests/test_matcher.py" "tests/test_font.py" ]; meta = { description = "Font comparison tool that will not stop until your fonts are exhaustively compared"; homepage = "https://github.com/googlefonts/diffenator2"; changelog = "https://github.com/googlefonts/diffenator2/releases/tag/v${version}"; license = lib.licenses.asl20; mainProgram = "diffenator2"; maintainers = with lib.maintainers; [ jopejoe1 ]; }; } pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -3121,6 +3121,8 @@ self: super: with self; { diff-match-patch = callPackage ../development/python-modules/diff-match-patch { }; diffenator2 = callPackage ../development/python-modules/diffenator2 { }; diffimg = callPackage ../development/python-modules/diffimg { }; diffsync = callPackage ../development/python-modules/diffsync { }; Loading Loading
pkgs/development/python-modules/diffenator2/default.nix 0 → 100644 +95 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, fetchFromGitHub, pythonRelaxDepsHook, pytestCheckHook, poetry-core, poetry-dynamic-versioning, blackrenderer, fonttools, freetype-py, gflanguages, glyphsets, jinja2, ninja, pillow, protobuf, pyahocorasick, python-bidi, selenium, tqdm, uharfbuzz, unicodedata2, youseedee, numpy, }: buildPythonPackage rec { pname = "diffenator2"; version = "0.4.3"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "diffenator2"; rev = "refs/tags/v${version}"; hash = "sha256-zeNcNR14ieY6Inp4kOwIPXd6S+/wFdMFp6wbiqgB/iA="; }; nativeBuildInputs = [ pythonRelaxDepsHook ]; pythonRelaxDeps = [ "protobuf" ]; build-system = [ poetry-core poetry-dynamic-versioning ]; dependencies = [ blackrenderer fonttools freetype-py gflanguages glyphsets jinja2 ninja pillow protobuf pyahocorasick python-bidi selenium tqdm uharfbuzz unicodedata2 youseedee numpy ]; nativeCheckInputs = [ pytestCheckHook ]; disabledTests = [ # requires internet "test_download_google_fonts_family_to_file" "test_download_google_fonts_family_to_bytes" "test_download_google_fonts_family_not_existing" "test_download_latest_github_release" ]; disabledTestPaths = [ # Want the files downloaded by the tests above "tests/test_functional.py" "tests/test_html.py" "tests/test_matcher.py" "tests/test_font.py" ]; meta = { description = "Font comparison tool that will not stop until your fonts are exhaustively compared"; homepage = "https://github.com/googlefonts/diffenator2"; changelog = "https://github.com/googlefonts/diffenator2/releases/tag/v${version}"; license = lib.licenses.asl20; mainProgram = "diffenator2"; maintainers = with lib.maintainers; [ jopejoe1 ]; }; }
pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -3121,6 +3121,8 @@ self: super: with self; { diff-match-patch = callPackage ../development/python-modules/diff-match-patch { }; diffenator2 = callPackage ../development/python-modules/diffenator2 { }; diffimg = callPackage ../development/python-modules/diffimg { }; diffsync = callPackage ../development/python-modules/diffsync { }; Loading