Merge pull request #899 from MODSetter/dev

fixes for deployment
This commit is contained in:
Rohan Verma 2026-03-22 01:57:18 -07:00 committed by GitHub
commit e956de109a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 14 additions and 4 deletions

View file

@ -7,7 +7,7 @@ Revises: 106
from collections.abc import Sequence from collections.abc import Sequence
import sqlalchemy as sa import sqlalchemy as sa
from sqlalchemy.dialects.postgresql import JSONB from sqlalchemy.dialects.postgresql import ENUM, JSONB
from alembic import op from alembic import op
@ -16,17 +16,24 @@ down_revision: str | None = "106"
branch_labels: str | Sequence[str] | None = None branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None
video_presentation_status_enum = sa.Enum( video_presentation_status_enum = ENUM(
"pending", "pending",
"generating", "generating",
"ready", "ready",
"failed", "failed",
name="video_presentation_status", name="video_presentation_status",
create_type=False,
) )
def upgrade() -> None: def upgrade() -> None:
video_presentation_status_enum.create(op.get_bind(), checkfirst=True) op.execute("""
DO $$ BEGIN
CREATE TYPE video_presentation_status AS ENUM ('pending', 'generating', 'ready', 'failed');
EXCEPTION
WHEN duplicate_object THEN null;
END $$;
""")
op.create_table( op.create_table(
"video_presentations", "video_presentations",
@ -82,4 +89,4 @@ def downgrade() -> None:
op.drop_index("ix_video_presentations_thread_id", table_name="video_presentations") op.drop_index("ix_video_presentations_thread_id", table_name="video_presentations")
op.drop_index("ix_video_presentations_status", table_name="video_presentations") op.drop_index("ix_video_presentations_status", table_name="video_presentations")
op.drop_table("video_presentations") op.drop_table("video_presentations")
video_presentation_status_enum.drop(op.get_bind(), checkfirst=True) op.execute("DROP TYPE IF EXISTS video_presentation_status")

View file

@ -69,6 +69,7 @@ dependencies = [
"pypandoc_binary>=1.16.2", "pypandoc_binary>=1.16.2",
"typst>=0.14.0", "typst>=0.14.0",
"deepagents>=0.4.3", "deepagents>=0.4.3",
"daytona>=0.146.0",
"langchain-daytona>=0.0.2", "langchain-daytona>=0.0.2",
"pypandoc>=1.16.2", "pypandoc>=1.16.2",
] ]

View file

@ -7860,6 +7860,7 @@ dependencies = [
{ name = "chonkie", extra = ["all"] }, { name = "chonkie", extra = ["all"] },
{ name = "composio" }, { name = "composio" },
{ name = "datasets" }, { name = "datasets" },
{ name = "daytona" },
{ name = "deepagents" }, { name = "deepagents" },
{ name = "discord-py" }, { name = "discord-py" },
{ name = "docling" }, { name = "docling" },
@ -7940,6 +7941,7 @@ requires-dist = [
{ name = "chonkie", extras = ["all"], specifier = ">=1.5.0" }, { name = "chonkie", extras = ["all"], specifier = ">=1.5.0" },
{ name = "composio", specifier = ">=0.10.9" }, { name = "composio", specifier = ">=0.10.9" },
{ name = "datasets", specifier = ">=2.21.0" }, { name = "datasets", specifier = ">=2.21.0" },
{ name = "daytona", specifier = ">=0.146.0" },
{ name = "deepagents", specifier = ">=0.4.3" }, { name = "deepagents", specifier = ">=0.4.3" },
{ name = "discord-py", specifier = ">=2.5.2" }, { name = "discord-py", specifier = ">=2.5.2" },
{ name = "docling", specifier = ">=2.15.0" }, { name = "docling", specifier = ">=2.15.0" },