requests>=2.31
beautifulsoup4>=4.12
lxml>=4.9
playwright>=1.58.0
pydantic>=2.0
pyarrow>=14.0
huggingface-hub>=0.20
zstandard>=0.22

[all]
swiss-caselaw-scrapers[api,crypto,dev,pdf,providers,semantic]

[api]
fastapi>=0.104
uvicorn>=0.24
mcp<2,>=1.28.1
python-dotenv>=1.0

[crypto]
pycryptodome>=3.20

[dev]
pytest>=9.0.3
pytest-asyncio>=1.3.0
ruff>=0.1

[pdf]
pymupdf>=1.27.2.2
pdfplumber>=0.11

[providers]
anthropic>=0.40
google-genai>=0.3
openai>=1.40

[semantic]
sentence-transformers>=3.0
sqlite-vec>=0.1.6
onnxruntime>=1.24.3
