diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-09 22:28:47 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-09 22:28:47 +0200 |
| commit | 82ce18ef9f45f817505b12e24c958beda45465f0 (patch) | |
| tree | 2e33da4474b33153a1071281b0c03af447a76ea7 /packages/meshbay-hub/pyproject.toml | |
| parent | a4dbeb368d19f6afc0f6da3819c8e0d6242b0732 (diff) | |
| download | meshbay-82ce18ef9f45f817505b12e24c958beda45465f0.tar.gz | |
fix: complete pyproject.toml deps + graceful QUIC fallback
meshbay-node/pyproject.toml: add aioquic>=1.0 (was commented 'v2'),
websockets>=12.0 (revocation push). Both are production code since Phase 5.
meshbay-hub/pyproject.toml: add aiosqlite (tests without PostgreSQL),
slowapi (rate limiting), websockets (revocation push), PyJWT (explicit).
transport/__init__.py: QUIC imports wrapped in try/except — node works
without aioquic (TCP+TLS + HTTP fallback). QUIC_AVAILABLE flag exported.
QUICKSTART.md: replace manual pip list with 'pip install -e' that pulls
all deps from pyproject.toml automatically. Add dependency table.
CLAUDE.md: clarify that all deps go in pyproject.toml, not manual installs.
81/81 tests.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/pyproject.toml')
| -rw-r--r-- | packages/meshbay-hub/pyproject.toml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/meshbay-hub/pyproject.toml b/packages/meshbay-hub/pyproject.toml index e0a880a..5487a6a 100644 --- a/packages/meshbay-hub/pyproject.toml +++ b/packages/meshbay-hub/pyproject.toml @@ -13,8 +13,12 @@ dependencies = [ "uvicorn[standard]>=0.30", "sqlalchemy>=2.0", "alembic>=1.13", - "asyncpg>=0.30", # PostgreSQL async driver + "asyncpg>=0.30", # PostgreSQL async driver + "aiosqlite>=0.20", # SQLite async (tests + dev without PostgreSQL) "httpx>=0.28", + "slowapi>=0.1", # rate limiting + "PyJWT>=2.9", # JWT EdDSA (also in meshbay-common but explicit here) + "websockets>=12.0", # hub→node revocation push ] [project.optional-dependencies] |