PyDR — Python Dependency Resolver, a framework for automated detection and repair of dependency constraints through fine-grained API signature analysis.
PyDR is a framework designed to detect and repair dependency misconfigurations through fine-grained API signature analysis. It builds a comprehensive API knowledge base by combining:
- Static analysis of abstract syntax trees (ASTs)
- LLM-based type inference to accurately reconstruct parameter and return types, even in untyped code
PyDR allows developers to identify misconfigured dependencies and apply effective repair strategies, helping maintain a healthy Python ecosystem.
PyDR/
├── Approach/
├── Evaluation/
│ └── Type_Infer/
├── ReportData/
└── README.md