Skip to content

fix: synthetic-monitor missing deps openpyxl/factory-boy/faker#201

Merged
Wool-xing merged 1 commit into
mainfrom
fix/synthetic-monitor-deps
Jun 5, 2026
Merged

fix: synthetic-monitor missing deps openpyxl/factory-boy/faker#201
Wool-xing merged 1 commit into
mainfrom
fix/synthetic-monitor-deps

Conversation

@Wool-xing
Copy link
Copy Markdown
Owner

Root Cause

pip install -e runtime/ installs pyproject.toml deps but openpyxl, factory-boy, and faker were not declared in pyproject.toml.

CI failures (5 consecutive):

  • DAG node n1: ModuleNotFoundError: No module named 'openpyxl'
  • DAG node n3: ModuleNotFoundError: No module named 'factory'
  • selftest: 7/9 (78%) < 80% threshold → FAIL

Changes

  1. .github/workflows/synthetic-monitor.yml — Replace pip install -e runtime/ with explicit dep list (matching ci.yml selftest-mock pattern); use python -m runtime.cli.main instead of tagent CLI
  2. runtime/pyproject.toml — Add openpyxl, factory-boy, faker to dependencies (7 modules in utils/ already import them)

@Wool-xing Wool-xing merged commit 3ddfcf0 into main Jun 5, 2026
16 checks passed
@Wool-xing Wool-xing deleted the fix/synthetic-monitor-deps branch June 5, 2026 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant