api: split the sessions routes into a package
The 1064-line module becomes one /sessions router plus area modules:
common (models and helpers), listing, detail, files, messages, naming,
manage, recall. The package re-exports every view so existing imports
keep working.

Route set, order and status codes are unchanged; tests now patch
settings/asyncio where they are actually read (the submodules).
1 parent 9b1c827 commit f5e4c934f84ad9bc04390a7869ffe8d5d3690a1b
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 20 hours ago
Showing 14 changed files
View
navi/api/routes/sessions.py 100644 → 0
Too large (Show diff)
View
navi/api/routes/sessions/__init__.py 0 → 100644
View
navi/api/routes/sessions/_router.py 0 → 100644
View
navi/api/routes/sessions/common.py 0 → 100644
View
navi/api/routes/sessions/detail.py 0 → 100644
View
navi/api/routes/sessions/files.py 0 → 100644
View
navi/api/routes/sessions/listing.py 0 → 100644
View
navi/api/routes/sessions/manage.py 0 → 100644
View
navi/api/routes/sessions/messages.py 0 → 100644
View
navi/api/routes/sessions/naming.py 0 → 100644
View
navi/api/routes/sessions/recall.py 0 → 100644
View
tests/integration/test_auth_disabled.py
View
tests/unit/api/test_session_files.py
View
tests/unit/api/test_shared_session.py