From 156c34fbce837b5c78bfa084c4201b331840e1be Mon Sep 17 00:00:00 2001 From: Ann Paul Date: Sun, 8 Oct 2017 18:33:41 -0700 Subject: [PATCH] Order the requirements alphabetically by import name --- pipreqs/pipreqs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pipreqs/pipreqs.py b/pipreqs/pipreqs.py index 791168a..2401536 100755 --- a/pipreqs/pipreqs.py +++ b/pipreqs/pipreqs.py @@ -22,6 +22,7 @@ Options: --clean Clean up requirements.txt by removing modules that are not imported in project. """ from __future__ import print_function, absolute_import +import operator import os import sys import re @@ -125,6 +126,7 @@ def generate_requirements_file(path, imports): for item in imports) + '\n') def output_requirements(imports): + imports.sort(key=operator.itemgetter('name')) logging.debug('Writing {num} requirements: {imports} to stdout'.format( num=len(imports), imports=", ".join([x['name'] for x in imports])