diff --git a/pkgs/development/python-modules/pymongo-search-utils/default.nix b/pkgs/development/python-modules/pymongo-search-utils/default.nix new file mode 100644 index 000000000000..5702d09294f0 --- /dev/null +++ b/pkgs/development/python-modules/pymongo-search-utils/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pymongo, +}: + +buildPythonPackage rec { + pname = "pymongo-search-utils"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mongodb-labs"; + repo = "pymongo-search-utils"; + tag = version; + hash = "sha256-R0GYfVeLc0zfzfEGBil/AHyt20Y0bEo+eQ9wtdNwJL8="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + pymongo + ]; + + # tests require mongodb running in the background + doCheck = false; + + pythonImportsCheck = [ + "pymongo_search_utils" + ]; + + meta = { + description = "Vector Search utilities for PyMongo"; + homepage = "https://github.com/mongodb-labs/pymongo-search-utils/"; + changelog = "https://github.com/mongodb-labs/pymongo-search-utils/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ sarahec ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 39579445d6af..95968d6f4fc1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13828,6 +13828,8 @@ self: super: with self; { pymongo-inmemory = callPackage ../development/python-modules/pymongo-inmemory { }; + pymongo-search-utils = callPackage ../development/python-modules/pymongo-search-utils { }; + pymonoprice = callPackage ../development/python-modules/pymonoprice { }; pymoo = callPackage ../development/python-modules/pymoo { };