From ce8d6722f98dc92b2f9416b69c02aaa2d1e9123b Mon Sep 17 00:00:00 2001 From: Frank Moda Date: Thu, 11 Aug 2022 22:52:14 -0400 Subject: [PATCH 1/2] maintainers: add fmoda3 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f5ec01fab6bb..5d698b27de2d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4404,6 +4404,12 @@ githubId = 74379; name = "Florian Pester"; }; + fmoda3 = { + email = "fmoda3@mac.com"; + github = "fmoda3"; + githubId = 1746471; + name = "Frank Moda III"; + }; fmthoma = { email = "f.m.thoma@googlemail.com"; github = "fmthoma"; From d51e8de8c6c3f55d19b0e1a5961b75417ff9e31f Mon Sep 17 00:00:00 2001 From: Frank Moda Date: Thu, 11 Aug 2022 22:57:53 -0400 Subject: [PATCH 2/2] python3Packages.typish: init at 1.9.3 --- .../python-modules/typish/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/typish/default.nix diff --git a/pkgs/development/python-modules/typish/default.nix b/pkgs/development/python-modules/typish/default.nix new file mode 100644 index 000000000000..8b7fcdce39bf --- /dev/null +++ b/pkgs/development/python-modules/typish/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, numpy +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "typish"; + version = "1.9.3"; + + src = fetchFromGitHub { + owner = "ramonhagenaars"; + repo = "typish"; + rev = "7875850f55e2df8a9e2426e2d484ab618e347c7f"; + sha256 = "0mc5hw92f15mwd92rb2q9isc4wi7xq76449w7ph5bskcspas0wrf"; + }; + + checkInputs = [ + numpy + pytestCheckHook + ]; + + disabledTestPaths = [ + # Requires a very old version of nptyping + # which has a circular dependency on typish + "tests/functions/test_instance_of.py" + ]; + + pythonImportsCheck = [ + "typish" + ]; + + meta = with lib; { + description = "Python module for checking types of objects"; + homepage = "https://github.com/ramonhagenaars/typish"; + license = licenses.mit; + maintainers = with maintainers; [ fmoda3 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b3baadb27cdb..9b93f94f3448 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11020,6 +11020,8 @@ in { typing-inspect = callPackage ../development/python-modules/typing-inspect { }; + typish = callPackage ../development/python-modules/typish { }; + typogrify = callPackage ../development/python-modules/typogrify { }; tzdata = callPackage ../development/python-modules/tzdata { };