[build-system] requires = ["setuptools>=75"] build-backend = "setuptools.build_meta" [project] name = "gitea-dynamic-runner" version = "0.3.0" description = "On-demand Pod and microVM execution environments for Gitea Actions" requires-python = ">=3.11" dependencies = ["aiohttp==3.12.15", "nats-py==2.11.0"] [project.optional-dependencies] test = ["pytest==8.4.2", "pytest-asyncio==1.2.0"] [project.scripts] gitea-dynamic-runner-controller = "gitea_dynamic_runner.controller:main" gitea-dynamic-runner-pod-worker = "gitea_dynamic_runner.pod_worker:cli" gitea-dynamic-runner-vm-worker = "gitea_dynamic_runner.worker:cli" gitea-dynamic-runner-opensandbox-identity = "gitea_dynamic_runner.opensandbox_identity:cli" gitea-spire-jwt-broker = "gitea_dynamic_runner.jwt_broker:main" [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [tool.setuptools.packages.find] where = ["src"]