[project] name = "ohm-stream" version = "0.1.0" description = "Ohm Stream Downloader — centre de contrôle auto-hébergé pour animes et séries VOSTFR" requires-python = ">=3.13" dependencies = [ "aiosqlite>=0.22.1", "beautifulsoup4>=4.15.0", "fastapi>=0.141.1", "httpx>=0.28.1", "jinja2>=3.1.6", "lxml>=6.1.3", "pwdlib[argon2]>=0.3.1", "pydantic-settings>=2.15.0", "pyjwt>=2.14.0", "python-multipart>=0.0.32", "pyyaml>=6.0.3", "sse-starlette>=3.4.11", "uvicorn[standard]>=0.53.0", ] [dependency-groups] dev = [ "aiohttp>=3.14.3", "pytest>=9.1.1", "pytest-asyncio>=1.4.0", "ruff>=0.16.8", ] [tool.ruff] target-version = "py313" line-length = 100 extend-exclude = [".plasma"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] pythonpath = ["."]