[project] name = "mqtt-backend" version = "0.1.0" description = "MQTT Management Platform backend (Release 1)" requires-python = ">=3.13" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.32", "sqlalchemy>=2.0", "psycopg[binary]>=3.2", "alembic>=1.14", "pydantic>=2.9", "pydantic-settings>=2.6", "argon2-cffi>=23.1", "paho-mqtt>=2.1", "python-multipart>=0.0.17", "httpx>=0.28", ] [project.optional-dependencies] dev = [ "pytest>=8.3", "httpx>=0.28", "ruff>=0.8", ] [tool.ruff] line-length = 100 target-version = "py313" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"] [tool.pytest.ini_options] testpaths = ["tests"]