build(fase1): add dev orchestration + solver + async deps, scaffold spikes

This commit is contained in:
Kjell Tore Guttormsen 2026-06-24 09:57:57 +02:00
commit ffbfe00317
7 changed files with 177 additions and 3 deletions

View file

@ -20,6 +20,10 @@ dev = [
"pytest>=8",
"ruff>=0.6",
"mypy>=1.11",
# Fase 1 throwaway de-risk spikes (dev-only — NEVER shipped in the wheel; safe to delete).
"agent-framework-orchestrations>=1.0.0", # GA orchestration builders (GroupChat/Concurrent/Magentic); resolves with core 1.9.0
"pulp>=2.8", # Spike C solver — PuLP bundles a CBC binary in its wheel (R2)
"pytest-asyncio>=0.24", # MAF orchestrations are async (await workflow.run(...))
]
[build-system]
@ -31,8 +35,9 @@ packages = ["src/portfolio_optimiser"]
[tool.ruff]
line-length = 100
src = ["src", "tests"]
src = ["src", "tests", "spikes"]
[tool.pytest.ini_options]
pythonpath = ["src"]
pythonpath = ["src", "."]
testpaths = ["tests"]
asyncio_mode = "auto"