[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "astrape-ems" version = "0.1.0" description = "Energy backend connection: Sigenergy Modbus client and plant store" requires-python = ">=3.12" dependencies = ["gibil", "psycopg[binary]>=3.2,<4", "pymodbus>=3.8,<4"] # Flat layout: this repository *is* the package. package-dir maps astrape_ems to the # repository root rather than to a nested astrape_ems/ directory, so the checkout is # astrape/astrape-ems and not astrape/astrape-ems/astrape_ems. [tool.setuptools] packages = ["astrape_ems", "astrape_ems.classes", "astrape_ems.scripts", "astrape_ems.scripts.daemons", "astrape_ems.scripts.debug"] package-dir = {"astrape_ems" = "."}