1. Find viable version - **Index** - Cache/offline 2. Find viable distribution - **Wheels** - Source distributions - Source trees 3. Get metadata - **`METADATA`** - **Download directly from the index** - **From cache** - Download distribution and extract the metadata - `PKG-INFO` - Build source 4. Filter dependencies of selected distribution 5. 🔁