[project] name = "industrialenergytracker" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.12" dependencies = [ "pymodbus>=3.8.1", "pyodbc>=5.2.0", "pys7", "python-dotenv>=1.0.1", "python-snap7>=2.0.2", "seqlog>=0.4.0", "sqlalchemy>=2.0.36", ] [project.optional-dependencies] dev = ["pytest>=8.3.4", "ruff>=0.8.3", "pyinstaller>=6.11.1"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src"] [tool.hatch.metadata] package-dir = "src" [tool.ruff] line-length = 100 target-version = "py38" src = ["src"] [tool.uv.sources] pys7 = { git = "https://github.com/FiloCara/pyS7", rev = "761c785799106a04ccbc9e19d6201f728165231d" }