wads.agents¶
Wads AI Agents
Autonomous agents for diagnosing and fixing common development issues.
Available Agents:
ci_debug_agent: Analyzes failed CI runs and proposes fixes
dependency_resolver: Analyzes import errors and missing dependencies
test_analyzer: Analyzes pytest failures and categorizes them
Functions
|
Diagnose a CI failure. |
|
Analyze project dependencies and identify issues. |
|
Parse pytest output and analyze failures. |
Classes
|
Result of CI failure diagnosis. |
|
Represents a single test failure. |
|
Result of dependency analysis. |
|
Represents a missing or problematic dependency. |
|
Result of test failure analysis. |
|
Represents a pattern of test failures. |
- class wads.agents.CIDiagnosis(failures, missing_system_deps, missing_python_deps, config_issues, proposed_fixes, confidence, warnings=None)[source]¶
Bases:
objectResult of CI failure diagnosis.
- class wads.agents.DependencyIssue(package_name, import_statement, file_path=None, line_number=None, suggested_package=None, error_message=None, is_installed=False)[source]¶
Bases:
objectRepresents a missing or problematic dependency.
- class wads.agents.DependencyReport(missing_packages, unused_packages, version_conflicts, recommendations)[source]¶
Bases:
objectResult of dependency analysis.
- class wads.agents.TestAnalysisReport(total_failures, total_errors, failure_patterns, flaky_tests, slow_tests, recommendations)[source]¶
Bases:
objectResult of test failure analysis.
- class wads.agents.TestFailure(test_name, error_type, error_message, traceback, file_path=None, line_number=None)[source]¶
Bases:
objectRepresents a single test failure.
- class wads.agents.TestFailurePattern(pattern_type, count, examples, suggested_fix, severity)[source]¶
Bases:
objectRepresents a pattern of test failures.
- wads.agents.analyze_dependencies(project_path, error_logs=None, check_unused=True)[source]¶
Analyze project dependencies and identify issues.
- wads.agents.diagnose_ci_failure(repo, run_id=None)[source]¶
Diagnose a CI failure.
- Parameters:
- Return type:
- Returns:
CIDiagnosis with analysis results
- wads.agents.parse_pytest_output(output)[source]¶
Parse pytest output and analyze failures.
- Parameters:
output (
str) – Pytest output text- Return type:
- Returns:
TestAnalysisReport with analysis
Modules
CI Debugging Agent for Wads |
|
Dependency Resolver Agent |
|
Test Failure Analyzer Agent |