[project] name = "gha_runner" description = "A GitHub Runner for deploying on cloud backends" authors = [ { name = "Ethan Holz", email = "ethan.holz@omsf.io" }, { name = "David W.H. Swenson", email = "david.swenson@omsf.io" }, ] readme = "README.md" requires-python = ">= 3.12" dependencies = ["requests"] license.file = "LICENSE" dynamic = ["version"] [project.urls] Homepage = "https://github.com/omsf/gha-runner" Documentation = "https://gha-runner.readthedocs.io/en/latest/" Source = "https://github.com/omsf/gha-runner" Issues = "https://github.com/omsf/gha-runner/issues" [project.optional-dependencies] test = ["pytest", "pytest-cov", "responses"] docs = ["mkdocs", "mkdocstrings[python]", "mkdocs-llmstxt"] [build-system] requires = ["setuptools >= 61.2", "versioningit"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] gha_runner = ["*.templ", "templates/*.templ"] [tool.versioningit] pep440 = true [tool.coverage.report] exclude_also = ["raise NotImplementedError"] [tool.pytest.ini_options] markers = [ "slow: marks test as slow", "main: marks the test for the main module", ] [tool.ruff] line-length = 80 [tool.ruff.lint] select = ["F", "E", "N"]