Automated Python Dependency Regression Repair
RepoMedic reproduces dependency upgrade failures in an isolated environment, synthesizes candidate patches, and verifies that existing tests continue to pass.
Confirm pinned commit passes all test suites before bumping dependency versions.
Install target dependency version and record exact stack breakage in clean container.
Synthesize and rank source modifications while keeping test files strictly immutable.
Run tests against candidate patch, collect output log, and produce verified diff.
Controlled examples: repomedic-demo-shop has one collected test; success demonstrates the repair workflow, not general multi-test reliability. Patches are reviewed and applied by the developer.
Python 3.12 · PytestConfigure Custom Repository
Specify a public Python repository, pinned commit SHA, upgrade dependency, and test suite arguments. RepoMedic validates repository specifications against contract constraints.
Configure your public GitHub repository, select a branch to pin the commit SHA, and define dependency targets. RepoMedic validates configuration constraints and runs repairs in isolated environments.