def _write_requirements(ctx: click.Context, packages_list, outfile, prefix_list=None):
with open('temp', 'w') as source_file:
source_file.write('\n'.join(packages_list))
packages, _, ret = do_ex(
ctx,
[
'pip-compile',
'--index',
'--upgrade',
'--annotate',
'--no-header',
'-n',
'temp'
]
)
os.remove('temp')
with open(outfile, 'w') as req_file:
if prefix_list:
for prefix in prefix_list:
req_file.write(f'{prefix}\n')
for package in packages.splitlines():
req_file.write(f'{package}\n')
评论列表
文章目录