From d98c13a05dc9ac73de6831b874a34d381c220a65 Mon Sep 17 00:00:00 2001 From: Bryan Bennett Date: Mon, 10 Mar 2025 16:10:01 -0400 Subject: [PATCH] Simplekv: Add dependency groups for backends --- .../python-modules/simplekv/default.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/development/python-modules/simplekv/default.nix b/pkgs/development/python-modules/simplekv/default.nix index 42d0ffa39a54a4..f0a746d3a173d7 100644 --- a/pkgs/development/python-modules/simplekv/default.nix +++ b/pkgs/development/python-modules/simplekv/default.nix @@ -1,4 +1,9 @@ { + azure-storage-blob, + boto3, + google-cloud-storage, + pymongo, + redis, lib, buildPythonPackage, dulwich, @@ -40,6 +45,20 @@ buildPythonPackage rec { "test_concurrent_mkdir" ]; + optional-dependencies = { + amazon = [ boto3 ]; + azure = [ azure-storage-blob ]; + google = [ google-cloud-storage ]; + redis = [ redis ]; + mongodb = [ pymongo ]; + git = [ dulwich ]; + /* + Additional potential dependencies not exposed here: + sqlalchemy: Our version is too new for simplekv + appengine-python-standard: Not packaged in nixpkgs + */ + }; + meta = with lib; { description = "Simple key-value store for binary data"; homepage = "https://github.com/mbr/simplekv";