diff --git a/pkgs/development/python-modules/july/default.nix b/pkgs/development/python-modules/july/default.nix new file mode 100644 index 000000000000..b444f54e3f73 --- /dev/null +++ b/pkgs/development/python-modules/july/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchpatch, + fetchPypi, + + matplotlib, + numpy, + + setuptools, +}: + +buildPythonPackage rec { + pname = "july"; + version = "0.1.3"; + pyproject = true; + + # No tags on GitHub + src = fetchPypi { + inherit pname version; + hash = "sha256-0xXCSSEKf2COJ9IHfuy+vpC/Zieg+q6TTabEFmUspCM="; + }; + + patches = [ + # Fixes compatibility with current matplotlib versions + (fetchpatch { + url = "https://github.com/e-hulten/july/pull/44/commits/e5ff842bc98d3963c788737fff1b9086569b7d0a.patch"; + hash = "sha256-zgeUkDWCfAebt1rgDZgMUVgQF81NWGrG2tmSj4/ncYA="; + }) + ]; + + build-system = [ + setuptools + ]; + + dependencies = [ + matplotlib + numpy + ]; + + pythonImportsCheck = [ "july" ]; + + # No tests + doCheck = false; + + meta = { + description = "Small library for creating pretty heatmaps of daily data."; + homepage = "https://github.com/e-hulten/july"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ flokli ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e55fc8f1efc8..1f055b73bc97 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7189,6 +7189,8 @@ self: super: with self; { julius = callPackage ../development/python-modules/julius { }; + july = callPackage ../development/python-modules/july { }; + june-analytics-python = callPackage ../development/python-modules/june-analytics-python { }; junit-xml = callPackage ../development/python-modules/junit-xml { };