Parse requirements from the requirements file, stripping comments. Args: requirements_file: path to a requirements file Returns: a list of python packages
(requirements_file='requirements.txt')
| 34 | |
| 35 | |
| 36 | def parse_requirements(requirements_file='requirements.txt'): |
| 37 | """ |
| 38 | Parse requirements from the requirements file, stripping comments. |
| 39 | |
| 40 | Args: |
| 41 | requirements_file: path to a requirements file |
| 42 | |
| 43 | Returns: |
| 44 | a list of python packages |
| 45 | """ |
| 46 | lines = [] |
| 47 | with open(requirements_file) as reqs: |
| 48 | for _ in reqs: |
| 49 | line = _.split('#')[0] |
| 50 | if line.strip(): |
| 51 | lines.append(line) |
| 52 | return lines |
| 53 | |
| 54 | |
| 55 | def get_version(): |