diff --git a/pkgs/development/python-modules/corallium/default.nix b/pkgs/development/python-modules/corallium/default.nix new file mode 100644 index 000000000000..ca85cdde1f6f --- /dev/null +++ b/pkgs/development/python-modules/corallium/default.nix @@ -0,0 +1,44 @@ +{ + beartype, + buildPythonPackage, + fetchFromGitHub, + lib, + poetry-core, + pydantic, + python, + rich, + tomli, +}: +buildPythonPackage rec { + pname = "corallium"; + version = "0.3.3"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "KyleKing"; + repo = pname; + rev = version; + hash = "sha256-fZzm3o8EwegNG+sYn8lbPz60NMyA/OzGFUf/J/lbGbI="; + }; + + build-system = [ + poetry-core + ]; + + dependencies = + [ + beartype + pydantic + rich + ] + ++ lib.optionals (python.pythonOlder "3.11") [ + tomli + ]; + + meta = with lib; { + description = "Shared functionality for calcipy-ecosystem"; + homepage = "https://corallium.kyleking.me"; + license = licenses.mit; + maintainers = with maintainers; [ yajo ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7ed4467014cb..e796d3a0017c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2877,6 +2877,8 @@ self: super: with self; { coqpit = callPackage ../development/python-modules/coqpit { }; + corallium = callPackage ../development/python-modules/corallium { }; + coreapi = callPackage ../development/python-modules/coreapi { }; coredis = callPackage ../development/python-modules/coredis { };