MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / load_requirements

Function load_requirements

etc/scripts/utils_requirements.py:22–29  ·  view source on GitHub ↗

Yield package (name, version) tuples for each requirement in a `requirement` file. Only accept requirements pinned to an exact version.

(requirements_file="requirements.txt", with_unpinned=False)

Source from the content-addressed store, hash-verified

20
21
22def load_requirements(requirements_file="requirements.txt", with_unpinned=False):
23 """
24 Yield package (name, version) tuples for each requirement in a `requirement`
25 file. Only accept requirements pinned to an exact version.
26 """
27 with open(requirements_file) as reqs:
28 req_lines = reqs.read().splitlines(False)
29 return get_required_name_versions(req_lines, with_unpinned=with_unpinned)
30
31
32def get_required_name_versions(requirement_lines, with_unpinned=False):

Callers 1

lock_dev_requirementsFunction · 0.85

Calls 2

readMethod · 0.45

Tested by

no test coverage detected