From 3f8e71003cbbf72a5cda9425fe266de0f338dc66 Mon Sep 17 00:00:00 2001 From: JeromeHoen <45117380+JeromeHoen@users.noreply.github.com> Date: Mon, 14 Jun 2021 15:30:02 +0200 Subject: [PATCH] Sort requirements file by package name fix issue #133 and issue #166 --- pipreqs/pipreqs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pipreqs/pipreqs.py b/pipreqs/pipreqs.py index 24eeeb7..635a408 100644 --- a/pipreqs/pipreqs.py +++ b/pipreqs/pipreqs.py @@ -163,7 +163,8 @@ def generate_requirements_file(path, imports, symbol): fmt = '{name}' + symbol + '{version}' out_file.write('\n'.join( fmt.format(**item) if item['version'] else '{name}'.format(**item) - for item in imports) + '\n') + for item in sorted(imports, key=lambda x: x['name'].lower())) + + '\n') def output_requirements(imports, symbol):