[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "home-automation-python" version = "0.1.0" description = "Home automation backend with auth, integrations, and SQLite-backed services." readme = "README.md" requires-python = ">=3.11" [tool.setuptools] packages = [ "app", "app.api", "app.api.routes", "app.integrations", "app.models", "app.schemas", "app.services", ] [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."] [tool.ruff] line-length = 100 [tool.ruff.lint.per-file-ignores] # Scripts bootstrap sys.path before importing app modules, so their top-level # app imports legitimately sit below executable setup code. "scripts/*.py" = ["E402"]