# social-autoposter Python deps.
# Installed by bin/cli.js on init/update into the S4L_PYTHON interpreter
# (Homebrew python), via `<s4l_python> -m pip install -r requirements.txt`.
# Playwright browser binaries are downloaded separately (same interpreter:
# `<s4l_python> -m playwright install chromium`).

playwright
# CDP client used by scripts/restore_twitter_session.py and the cookie-grab/
# CDP-driven helpers. Required on AppMaker VMs for the post-substitution
# auto-restore flow (bootstrap-vm, restore_twitter_session.py, CDP inject).
websocket-client
# AES-CBC decrypt of Chromium cookie values for scripts/copy_browser_cookies.py
# (the connect_x auto-import that copies the user's x.com session from their
# everyday browser into the autoposter's managed Chrome). Without this, the
# MCP setup connect_x step cannot auto-import and falls back to manual login.
cryptography
# Error reporting for the Python posting pipeline -> Sentry (org mediar-n5),
# initialized best-effort by scripts/sentry_init.py via scripts/http_api.py.
# Safe no-op when absent or when no DSN is configured.
sentry-sdk
