[project] name = "distributed_execution" version = "0.1.0" description = "Reference implementations and user guide for Dagster distributed execution targets and integration patterns" requires-python = ">=3.12" # Pinned to the exact control plane version, not just the 1.12 line. A code # location is a gRPC server the webserver and daemon call into, and step pods # share a metadata database schema with them. Patch releases can carry schema # migrations, so "close enough" is not a safe position against a shared database. # Revisit when the platform upgrades; the libraries track dagster as 0.28.x. dependencies = [ "dagster==1.12.8", "dagster-k8s==0.28.8", "dagster-postgres==0.28.8", "dagster-webserver==1.12.8", "pip>=26.1.2", "pydantic>=2.0", ] [dependency-groups] dev = [ "pytest>=8.4.2", "pytest-cov>=7.0.0", ] [build-system] requires = ["setuptools", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] package-dir = {"" = "src"} [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] distributed_execution = ["*.py"] [tool.black] line-length = 120 target-version = ['py312'] [tool.pytest.ini_options] pythonpath = ["src"] testpaths = ["tests"]