[project] name = "stapler" version = "1.5.0" description = "Static pages as simple as a gzip file" requires-python = ">=3.14" dependencies = [ "requests>=2.34.2,<3.0.0", ] [project.scripts] stapler = "stapler.__main__:main" [build-system] requires = ["uv_build>=0.11.7,<0.12"] build-backend = "uv_build" [tool.uv.build-backend] module-root = "" module-name = "stapler" [dependency-groups] dev = [ "coverage>=7.14.0,<8.0.0", "parameterized>=0.9.0,<0.10.0", "pytest>=9.0.3,<10.0.0", "ruff>=0.15.14,<0.16.0", "ty>=0.0.39,<0.0.40", ] [tool.ruff.lint] select = ["ALL"] ignore = ["D", "E501", "S104", "PLR2004", "ANN401", "BLE001", "COM812", "S603", "PLR0911", "S101", "PT", "E722"] [tool.coverage.run] source = ["stapler"] omit = ["stapler/logs.py", "stapler/__main__.py"]