tests/cluster/scripted/pyproject.toml
Rama main · réplica de lectura del repositorio original.
[project]
name = "noeta-cluster-scripted"
version = "0.1.0"
description = "Test-only plugins for the noeta cluster test: an offline scripted provider, a journalled side-effect tool and a fast-clock schedule."
requires-python = ">=3.11"
dependencies = ["noeta"]
# Registered exactly as a third-party package would be, so `noeta` worker
# processes find them by name.
[project.entry-points."noeta.providers"]
cluster_scripted = "noeta_cluster_scripted:provider"
[project.entry-points."noeta.plugins"]
cluster_effect = "noeta_cluster_scripted:EffectPlugin"
cluster_schedule = "noeta_cluster_scripted:fast_schedule"
cluster_crash = "noeta_cluster_scripted:CrashPlugin"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/noeta_cluster_scripted"]
# Inside this repository: build against the checkout, not a published noeta.
[tool.uv.sources]
noeta = { path = "../../..", editable = true }