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. 🔁