mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-26 15:52:21 +01:00
Squash Odysseus development history
This commit is contained in:
+25
-3
@@ -3,10 +3,16 @@ uvicorn
|
||||
python-multipart
|
||||
python-dotenv
|
||||
httpx
|
||||
pydantic
|
||||
pydantic-settings
|
||||
httpcore>=1.0,<2.0
|
||||
pydantic>=2.13.4
|
||||
pydantic-settings>=2.14.1
|
||||
SQLAlchemy
|
||||
pypdf
|
||||
pypdfium2
|
||||
Pillow
|
||||
faster-whisper
|
||||
PyPDF2
|
||||
pdfplumber
|
||||
beautifulsoup4
|
||||
charset-normalizer
|
||||
numpy
|
||||
@@ -18,20 +24,36 @@ numpy
|
||||
chromadb-client
|
||||
fastembed
|
||||
youtube-transcript-api
|
||||
yt-dlp
|
||||
# Markdown rendering for research reports (src/visual_report.py).
|
||||
# Imported at module-top so it's a hard core dep, not optional.
|
||||
markdown
|
||||
# HTML sanitizer for rendered research reports (src/visual_report.py). Report
|
||||
# content is untrusted (LLM output over crawled pages) and report pages run
|
||||
# under a relaxed CSP, so the rendered HTML is allowlist-sanitized.
|
||||
nh3
|
||||
# Calendar .ics import/export (routes/calendar_routes.py).
|
||||
icalendar
|
||||
# Recurrence rule expansion for calendar events (routes/calendar_routes.py).
|
||||
# Imported directly as dateutil.rrule — make it explicit even though caldav
|
||||
# pulls it in transitively.
|
||||
python-dateutil
|
||||
# CalDAV sync (src/caldav_sync.py). Handles PROPFIND discovery + REPORT
|
||||
# fetch across Radicale, Nextcloud, Apple, Fastmail; we'd be reinventing
|
||||
# the protocol without it.
|
||||
caldav
|
||||
cryptography
|
||||
bcrypt
|
||||
mcp
|
||||
# Built-in servers use the v1 low-level Server decorator API. MCP SDK v2 is a
|
||||
# breaking rewrite, so keep fresh installs on the maintained v1 line until the
|
||||
# servers are migrated together.
|
||||
mcp<2
|
||||
pyotp
|
||||
qrcode[pil]
|
||||
croniter
|
||||
pytest
|
||||
pytest-asyncio
|
||||
# starlette.testclient prefers httpx2 since Starlette 1.2.0 and warns on every
|
||||
# TestClient import when only classic httpx is present. Runtime code keeps
|
||||
# using `httpx` above; this is test-client only.
|
||||
httpx2
|
||||
|
||||
Reference in New Issue
Block a user