pip_support

Functions

jnrbase.pip_support.parse_requires(__fname)[source]

Parse pip-style requirements files.

This is a very naïve parser, but very few packages make use of the more advanced features. Support for other features will be added only when packages in the wild depend on them.

Parameters

__fname (Path) – Base file to pass

Return type

List[str]

Returns

Parsed dependencies

Examples

 >>> parse_requires(Path('extra/requirements-test.txt'))
 ['click>=7.0', ..., 'pytest-randomly>=1.2']