diff --git a/pyproject.toml b/pyproject.toml index 040a0da..7ae3cf4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,7 @@ dependencies = [ "python-dotenv>=1.2.1", "scikit-learn>=1.8.0", "sqlalchemy>=2.0.46", + "sqlalchemy-utils>=0.42.1", "tqdm>=4.67.3", ] diff --git a/uv.lock b/uv.lock index bbd3cef..4d7b6e2 100644 --- a/uv.lock +++ b/uv.lock @@ -217,6 +217,7 @@ dependencies = [ { name = "python-dotenv" }, { name = "scikit-learn" }, { name = "sqlalchemy" }, + { name = "sqlalchemy-utils" }, { name = "tqdm" }, ] @@ -236,6 +237,7 @@ requires-dist = [ { name = "python-dotenv", specifier = ">=1.2.1" }, { name = "scikit-learn", specifier = ">=1.8.0" }, { name = "sqlalchemy", specifier = ">=2.0.46" }, + { name = "sqlalchemy-utils", specifier = ">=0.42.1" }, { name = "tqdm", specifier = ">=4.67.3" }, ] @@ -524,6 +526,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/15/9f/7c378406b592fcf1fc157248607b495a40e3202ba4a6f1372a2ba6447717/sqlalchemy-2.0.47-py3-none-any.whl", hash = "sha256:e2647043599297a1ef10e720cf310846b7f31b6c841fee093d2b09d81215eb93", size = 1940159, upload-time = "2026-02-24T17:15:07.158Z" }, ] +[[package]] +name = "sqlalchemy-utils" +version = "0.42.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sqlalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0f/7d/eb9565b6a49426552a5bf5c57e7c239c506dc0e4e5315aec6d1e8241dc7c/sqlalchemy_utils-0.42.1.tar.gz", hash = "sha256:881f9cd9e5044dc8f827bccb0425ce2e55490ce44fc0bb848c55cc8ee44cc02e", size = 130789, upload-time = "2025-12-13T03:14:13.591Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/25/7400c18c3ee97914cc99c90007795c00a4ec5b60c853b49db7ba24d11179/sqlalchemy_utils-0.42.1-py3-none-any.whl", hash = "sha256:243cfe1b3a1dae3c74118ae633f1d1e0ed8c787387bc33e556e37c990594ac80", size = 91761, upload-time = "2025-12-13T03:14:15.014Z" }, +] + [[package]] name = "threadpoolctl" version = "3.6.0"