From f092e04c02b72381b971f46216592410fd323827 Mon Sep 17 00:00:00 2001 From: Szerinted Mi Date: Sat, 14 Feb 2026 13:30:10 +0000 Subject: [PATCH] fix: add explicit greenlet dependency for SQLAlchemy async support SQLAlchemy's async features (used with aiosqlite) require greenlet at runtime, but it's not always installed as a transitive dependency. This caused make start to fail on macOS with a missing module error. Added greenlet>=3.0.0 to both pyproject.toml and setup.py to ensure consistent installs across PEP517 and legacy/Docker fallback paths. --- pyproject.toml | 1 + setup.py | 1 + 2 files changed, 2 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 80cee6b..a66c8a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ dependencies = [ "python-multipart>=0.0.6", "pydantic-settings>=2.1.0", "sqlalchemy>=2.0.23", + "greenlet>=3.0.0", "aiosqlite>=0.19.0", "alembic>=1.13.0", "passlib[bcrypt]>=1.7.4", diff --git a/setup.py b/setup.py index bb7c14d..ebcc010 100644 --- a/setup.py +++ b/setup.py @@ -24,6 +24,7 @@ "python-multipart>=0.0.6", "pydantic-settings>=2.1.0", "sqlalchemy>=2.0.23", + "greenlet>=3.0.0", "aiosqlite>=0.19.0", "alembic>=1.13.0", "passlib[bcrypt]>=1.7.4",