From 16485ee4563b36674ead4432798fcb43b842066f Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 22 Feb 2026 01:31:37 +0900 Subject: [PATCH] Create separate dependency group per database backend ... to avoid installing the library for a different backend which is not actually used. Change-Id: I4a1384222a15a7b7d5079280cbaeed05bb851d70 Signed-off-by: Takashi Kajinami --- pyproject.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index db1a327a5..bb78e801d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,6 +57,18 @@ database = [ "PyMySQL>=0.7.6", # MIT License "psycopg2>=2.8.0", # LGPL/ZPL ] +mysql = [ + "SQLAlchemy>=1.0.10", # MIT + "alembic>=0.8.10", # MIT + "SQLAlchemy-Utils>=0.30.11", # BSD License + "PyMySQL>=0.7.6", # MIT License +] +postgresql = [ + "SQLAlchemy>=1.0.10", # MIT + "alembic>=0.8.10", # MIT + "SQLAlchemy-Utils>=0.30.11", # BSD License + "psycopg2>=2.8.0", # LGPL/ZPL +] [project.entry-points."taskflow.jobboards"] zookeeper = "taskflow.jobs.backends.impl_zookeeper:ZookeeperJobBoard"