[project] name = "device-manager" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ "cryptography>=46.0.3", "fastapi[standard]>=0.120.2", "nanoid>=2.0.0", "psycopg2-binary>=2.9.11", "pydantic>=2.12.3", "python-dotenv>=1.2.1", "sqlalchemy>=2.0.44", "uvicorn>=0.38.0", ] [tool.ruff] line-length = 100 target-version = "py313" [tool.ruff.format] quote-style = "double" indent-style = "space" line-ending = "auto" [tool.ruff.lint] select = [ "E", # pycodestyle errors "W", # pycodestyle warnings "F", # pyflakes "I", # isort (import sorting) "B", # flake8-bugbear "UP", # pyupgrade ] ignore = ["E501"] # Line too long (handled by formatter) [tool.ruff.lint.isort] known-first-party = ["config", "cert_manager", "database", "models"]