- src/models.py: typisierte Verträge (dataclasses, Stdlib-only) - src/llm/claude_client.py: Adapter um 'claude -p' mit Mock-Fallback - src/agents/: BaseAgent + Vision, Market, Listing, Chat + Orchestrator - src/workflow.py: photo_to_listing() Fassade - spike/prototype.py + concept_spike.py: lauffähige End-to-End-Demo - tests/: 28 unittest-Tests (Mock-Pfad, offline deterministisch) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
20 lines
586 B
Text
20 lines
586 B
Text
# eBay-Auto-Lister – Abhängigkeiten (Starter, Versionen beim ersten Pin festlegen)
|
||
#
|
||
# Der Spike (spike/concept_spike.py) und die Agenten-Stubs laufen bewusst NUR
|
||
# mit der Python-Standardbibliothek. Die folgenden Pakete werden erst benötigt,
|
||
# sobald echte Implementierungen die Stubs ersetzen.
|
||
|
||
# --- LLM / Agenten ---
|
||
# anthropic # Claude-Modelle (Bildanalyse, Listing-Texte, Chat-Moderation)
|
||
|
||
# --- API-Layer (src/api) ---
|
||
# fastapi
|
||
# uvicorn[standard]
|
||
# pydantic
|
||
|
||
# --- Preis-Recherche / Scraper (src/scrapers) ---
|
||
# httpx
|
||
# beautifulsoup4
|
||
|
||
# --- Tests ---
|
||
# pytest
|