diff --git a/pkgs/development/python-modules/wordcloud/default.nix b/pkgs/development/python-modules/wordcloud/default.nix index a2d0fbb68450..4146522d0137 100644 --- a/pkgs/development/python-modules/wordcloud/default.nix +++ b/pkgs/development/python-modules/wordcloud/default.nix @@ -1,27 +1,33 @@ -{ lib -, buildPythonPackage -, cython -, fetchFromGitHub -, matplotlib -, mock -, numpy -, pillow -, pytestCheckHook -, pythonOlder +{ + lib, + buildPythonPackage, + cython, + fetchPypi, + matplotlib, + numpy, + pillow, + pytestCheckHook, + pythonOlder, + setuptools, + setuptools-scm, }: buildPythonPackage rec { pname = "wordcloud"; version = "1.9.3"; - format = "setuptools"; + + pyproject = true; + + build-system = [ + setuptools + setuptools-scm + ]; disabled = pythonOlder "3.7"; - src = fetchFromGitHub { - owner = "amueller"; - repo = "word_cloud"; - rev = "refs/tags/${version}"; - hash = "sha256-UbryGiu1AW6Razbf4BJIKGKKhG6JOeZUGb1k0w8f8XA="; + src = fetchPypi { + inherit pname version; + hash = "sha256-qapzjWPtZ0pA8Mwxrbg/TKX8GV8Dpq/24BDR9YB9HFg="; }; postPatch = '' @@ -29,28 +35,21 @@ buildPythonPackage rec { --replace " --cov --cov-report xml --tb=short" "" ''; - nativeBuildInputs = [ - cython - ]; + nativeBuildInputs = [ cython ]; - propagatedBuildInputs = [ + dependencies = [ matplotlib numpy pillow ]; - nativeCheckInputs = [ - mock - pytestCheckHook - ]; + nativeCheckInputs = [ pytestCheckHook ]; preCheck = '' cd test ''; - pythonImportsCheck = [ - "wordcloud" - ]; + pythonImportsCheck = [ "wordcloud" ]; disabledTests = [ # Don't tests CLI