Warning, /swf-testbed/pyproject.toml is written in an unsupported language. File is not indexed.
0001 [project]
0002 name = "swf-testbed"
0003 version = "0.1.0"
0004 description = "A meta-package to install and manage the ePIC Streaming Workflow Testbed."
0005 requires-python = ">=3.9"
0006 dependencies = [
0007 # Dependencies from private GitHub Packages index
0008 "swf-common-lib",
0009 "swf-monitor",
0010 # "swf-daqsim-agent",
0011 # "swf-data-agent",
0012 # "swf-processing-agent",
0013 # "swf-fastmon-agent",
0014 # "swf-mcp-agent",
0015 # CLI tool dependencies
0016 "typer",
0017 "supervisor",
0018 "psutil",
0019 # Workflow simulation
0020 "simpy",
0021 ]
0022
0023 [project.optional-dependencies]
0024 test = [
0025 "pytest",
0026 ]
0027
0028 [project.scripts]
0029 # CLI entry points - both names work
0030 testbed = "swf_testbed_cli.main:app"
0031 swf-testbed = "swf_testbed_cli.main:app"
0032
0033 [build-system]
0034 requires = ["setuptools>=61", "wheel"]
0035 build-backend = "setuptools.build_meta"
0036
0037 [tool.setuptools.packages.find]
0038 where = ["src"]
0039
0040 [tool.uv.sources]
0041 swf-common-lib = { path = "../swf-common-lib", editable = true }
0042 swf-monitor = { path = "../swf-monitor", editable = true }