diff --git a/pkgs/development/python-modules/python-louvain/default.nix b/pkgs/development/python-modules/python-louvain/default.nix new file mode 100644 index 00000000000..56511230fa2 --- /dev/null +++ b/pkgs/development/python-modules/python-louvain/default.nix @@ -0,0 +1,29 @@ +{ lib +, fetchPypi +, buildPythonPackage +, networkx +, numpy }: + +buildPythonPackage rec { + pname = "python-louvain"; + version = "0.15"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-KoVu374plSpgpVOKhLt4zKGPaISoi5Ml6FoRyN1JF+s="; + }; + + propagatedBuildInputs = [ networkx numpy ]; + + # no tests + doCheck = false; + + pythonImportsCheck = [ "community" ]; + + meta = with lib; { + homepage = "https://github.com/taynaud/python-louvain"; + description = "Louvain Community Detection"; + license = licenses.bsd3; + maintainers = with maintainers; [ erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 465bfa170a4..af320bed9da 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6924,6 +6924,8 @@ in { python-logstash = callPackage ../development/python-modules/python-logstash { }; + python-louvain = callPackage ../development/python-modules/python-louvain { }; + python-ly = callPackage ../development/python-modules/python-ly { }; python-lz4 = callPackage ../development/python-modules/python-lz4 { };