This may be a semi convoluted test, however it does indicate pip doesn't evaluate the dependencies in the order listed.
$:~% pip install -r pip_deps
Downloading/unpacking zzyzz (from -r pip_deps (line 4))
Could not find any downloads that satisfy the requirement zzyzz (from -r pip_deps (line 4))
No distributions at all found for zzyzz (from -r pip_deps (line 4))
Storing complete log in /Users/jdewey/.pip/pip.log
This may be a semi convoluted test, however it does indicate pip doesn't evaluate the dependencies in the order listed.
$:~% pip install -r pip_deps unpacking zzyzz (from -r pip_deps (line 4)) jdewey/ .pip/pip. log
Downloading/
Could not find any downloads that satisfy the requirement zzyzz (from -r pip_deps (line 4))
No distributions at all found for zzyzz (from -r pip_deps (line 4))
Storing complete log in /Users/
$:~% cat pip_deps
foo
bar
baz
zzyzz