diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 939bf92ef9aa..ec5d3240e077 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6528,6 +6528,11 @@ github = "icewind1991"; githubId = 1283854; }; + icyrockcom = { + github = "icyrockcom"; + githubId = 785140; + name = "icyrock"; + }; icy-thought = { name = "Icy-Thought"; email = "gilganyx@pm.me"; diff --git a/pkgs/development/python-modules/datetime/default.nix b/pkgs/development/python-modules/datetime/default.nix new file mode 100644 index 000000000000..a179d031da04 --- /dev/null +++ b/pkgs/development/python-modules/datetime/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, pythonOlder +, fetchFromGitHub +, pytz +, zope_interface +}: + +buildPythonPackage rec { + pname = "datetime"; + version = "5.1"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "zopefoundation"; + repo = "datetime"; + rev = "refs/tags/${version}"; + hash = "sha256-5H7s2y/2zsQC3Azs1yakotO8ZVLCRV8yPahbX09C5L8="; + }; + + propagatedBuildInputs = [ + pytz + zope_interface + ]; + + pythonImportsCheck = [ + "DateTime" + ]; + + meta = with lib; { + description = "DateTime data type, as known from Zope"; + homepage = "https://github.com/zopefoundation/DateTime"; + changelog = "https://github.com/zopefoundation/DateTime/releases/tag/${version}"; + license = licenses.zpl21; + maintainers = with maintainers; [ icyrockcom ]; + }; +} + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b42bf3718507..e70923300428 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2318,6 +2318,8 @@ self: super: with self; { dateparser = callPackage ../development/python-modules/dateparser { }; + datetime = callPackage ../development/python-modules/datetime { }; + dateutils = callPackage ../development/python-modules/dateutils { }; datrie = callPackage ../development/python-modules/datrie { };