# README
Pip resolution logic
The way resolution of pip lock files works is as follows:
- Create a Venv in which we do the installation and run all commands
- Run
pip install -r <requirements.txt_file>
in order to install all dependencies - Run
cat
to get the contents of the requirements.txt file - Run
pip list
to get a list of all installed packages - Run
pip show <list_of_installed_packages>
to get more in-depth information from each package, including the relations between dependencies
The results of the commands above are then combined to form the finished lock file with the following sections:
- The contents of the requirements.txt (from cat)
- The list of all installed dependencies (from pip list)
- More detailed information on each package with relations (from pip show)