mirror of
https://github.com/bndr/pipreqs.git
synced 2025-06-07 12:05:33 +00:00
Order the requirements alphabetically by import name
This commit is contained in:
parent
22e80c27c2
commit
156c34fbce
@ -22,6 +22,7 @@ Options:
|
|||||||
--clean <file> Clean up requirements.txt by removing modules that are not imported in project.
|
--clean <file> Clean up requirements.txt by removing modules that are not imported in project.
|
||||||
"""
|
"""
|
||||||
from __future__ import print_function, absolute_import
|
from __future__ import print_function, absolute_import
|
||||||
|
import operator
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
@ -125,6 +126,7 @@ def generate_requirements_file(path, imports):
|
|||||||
for item in imports) + '\n')
|
for item in imports) + '\n')
|
||||||
|
|
||||||
def output_requirements(imports):
|
def output_requirements(imports):
|
||||||
|
imports.sort(key=operator.itemgetter('name'))
|
||||||
logging.debug('Writing {num} requirements: {imports} to stdout'.format(
|
logging.debug('Writing {num} requirements: {imports} to stdout'.format(
|
||||||
num=len(imports),
|
num=len(imports),
|
||||||
imports=", ".join([x['name'] for x in imports])
|
imports=", ".join([x['name'] for x in imports])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user