Dependency resolution to install Python projects
- Take the requirements.txt file of the project
- Run a custom dependency resolver applying various strategies
- Create a freeze file with all (transitive) dependencies pinned
- Install that using pip without dependency resolution
- Run static analysis to verifiy dependencies in code. (Should be possible? All symbols resolve, only reachable from own source code?)