[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "syncplay-boot" description = "Bootstrap of Syncplay server." license = "MIT" authors = [ { name = "Dnomd343", email = "dnomd343@gmail.com" } ] dynamic = ["version"] requires-python = "~=3.12" scripts.syncplay = "syncplay_boot:boot" dependencies = [ "pyyaml>=6.0.2", "syncplay", ] [dependency-groups] dev = [ "pyright>=1.1.400", "pytest>=8.3.5", "ruff>=0.11.10", "toml>=0.10.2", ] [tool.uv.sources] syncplay = { path = "./src/syncplay/" } [tool.ruff] line-length = 120 target-version = "py312" lint.select = ["E", "F", "B", "N", "W"] lint.ignore = ["E701"] [tool.pyright] pythonVersion = "3.12" typeCheckingMode = "basic" pythonPlatform = "All" include = ["src"] [tool.hatch.version] path = "src/syncplay/syncplay/__init__.py" [tool.hatch.build.targets.wheel] packages = ["src/syncplay_boot"]