diff --git a/pkgs/development/python-modules/ghrepo-stats/default.nix b/pkgs/development/python-modules/ghrepo-stats/default.nix new file mode 100644 index 000000000000..0552dbbf62dc --- /dev/null +++ b/pkgs/development/python-modules/ghrepo-stats/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, matplotlib +, PyGithub +, pythonOlder +}: + +buildPythonPackage rec { + pname = "ghrepo-stats"; + version = "0.3.1"; + format = "setuptools"; + + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "mrbean-bremen"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-W6RhVnMuOgB4GNxczx3UlSeq0RWIM7yISKEvpnrE9uk="; + }; + + propagatedBuildInputs = [ + matplotlib + PyGithub + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ + "ghrepo_stats" + ]; + + meta = with lib; { + description = "Python module and CLI tool for GitHub repo statistics"; + homepage = "https://github.com/mrbean-bremen/ghrepo-stats"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4bd1380e027d..d550afd5c841 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5611,6 +5611,8 @@ with pkgs; ghr = callPackage ../applications/version-management/git-and-tools/ghr { }; + ghrepo-stats = with python3Packages; toPythonApplication ghrepo-stats; + gibberish-detector = with python3Packages; toPythonApplication gibberish-detector; gibo = callPackage ../tools/misc/gibo { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 41656c24a549..60f9a99301dc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3154,6 +3154,8 @@ in { ghp-import = callPackage ../development/python-modules/ghp-import { }; + ghrepo-stats = callPackage ../development/python-modules/ghrepo-stats { }; + gibberish-detector = callPackage ../development/python-modules/gibberish-detector { }; gidgethub = callPackage ../development/python-modules/gidgethub { };