Is your feature request related to a problem? Please describe.
Some wrongly written Pip requirement files can include circular reference, like base.txt that include dev.txt that include base.txt.
Describe the solution you'd like
Actually, this will raise an exception from requirement parser code.
The analyzer should nicely stop and raise a better error message about circular reference.