[project] name = "home-assistant" version = "0.1.0" description = "Data analysis notebooks for Home Assistant smart home metrics" readme = "README.md" requires-python = ">=3.12,<3.13" dependencies = [ "jupyter>=1.0.0", "pandas>=2.0.0", "matplotlib>=3.7.0", "seaborn>=0.13.0", "psycopg2-binary>=2.9.0", "sqlalchemy>=2.0.0", "python-dotenv>=1.0.0", "ipykernel>=6.25.0", "pandera>=0.28.1", "plotly>=6.5.2", "pyyaml>=6.0", "requests>=2.31.0", ] [project.optional-dependencies] dev = [ "ruff>=0.1.0", "yamllint>=1.35.0", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["utils"] [tool.ruff] line-length = 100 target-version = "py312" [dependency-groups] dev = [ "pandas-stubs>=2.3.3.260113", "ruff>=0.14.14", ]