diff --git a/docker/Dockerfile.service b/docker/Dockerfile.service index 60f8c19..be2b3bb 100644 --- a/docker/Dockerfile.service +++ b/docker/Dockerfile.service @@ -19,7 +19,7 @@ COPY pyproject.toml . # Create minimal package stubs so uv can resolve the local editable install # without copying all source (which would bust the cache on every commit). RUN mkdir -p shared services backtester && \ - uv pip install --system --no-cache-dir ".[api,news,sentiment,trading,backtester]" && \ + uv pip install --system --no-cache-dir ".[api,news,sentiment,trading,backtester,meet_kevin]" && \ uv pip install --system --no-cache-dir curl_cffi 2>/dev/null || true # NOW copy the actual source code (changes here don't re-trigger dep install) diff --git a/pyproject.toml b/pyproject.toml index 6ee20eb..36be7f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ news = ["feedparser>=6.0", "praw>=7.7", "asyncpraw>=7.7", "httpx>=0.27"] sentiment = ["transformers>=4.38", "torch>=2.2", "ollama>=0.1"] trading = ["alpaca-py>=0.21", "pytz>=2024.1", "yfinance>=0.2", "httpx>=0.27"] backtester = ["numpy>=1.26", "pandas>=2.2"] +meet_kevin = ["yt-dlp>=2025.12", "feedparser>=6.0", "anthropic>=0.40", "httpx>=0.27"] dev = ["pytest>=8.0", "pytest-asyncio>=0.23", "pytest-cov>=4.1", "ruff>=0.3", "mypy>=1.8", "httpx>=0.27"] [build-system]