| """ | |
| Feedback loops package for bug discovery automation. | |
| This package provides services for closing the feedback loop: | |
| - RegressionTestGenerator: Convert bugs to pytest test files | |
| - BugFixVerifier: Verify fixes and close GitHub issues | |
| - ROITracker: Track ROI metrics for bug discovery automation | |
| """ | |
| from tests.bug_discovery.feedback_loops.roi_tracker import ROITracker | |
| __all__ = [ | |
| "ROITracker", | |
| ] | |
| # Optional imports (require jinja2) | |
| try: | |
| from tests.bug_discovery.feedback_loops.regression_test_generator import RegressionTestGenerator | |
| __all__.append("RegressionTestGenerator") | |
| except ImportError: | |
| # jinja2 not installed, RegressionTestGenerator not available | |
| pass | |
| # BugFixVerifier requires requests (always available in backend venv) | |
| from tests.bug_discovery.feedback_loops.bug_fix_verifier import BugFixVerifier | |
| __all__.append("BugFixVerifier") | |