[project] name = "gpsntp-dashboard" version = "2026.07.12" description = "Live status dashboard for a GPS/PPS-disciplined chrony Stratum 1 time server" readme = "README.md" requires-python = ">=3.11" authors = [{name = "Ryan Malloy", email = "ryan@supported.systems"}] license = {text = "MIT"} dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.34", ] [project.scripts] gpsntp-dashboard = "gpsntp_dashboard.main:run" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/gpsntp_dashboard"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]