From 243e6e6833d2a31cc28b6da2f2bb1a7d222777a7 Mon Sep 17 00:00:00 2001 From: L Date: Mon, 17 Apr 2017 11:33:06 -0400 Subject: [PATCH] BUG: remove package/version duplicates --- pipreqs/pipreqs.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pipreqs/pipreqs.py b/pipreqs/pipreqs.py index 39311a4..209d415 100755 --- a/pipreqs/pipreqs.py +++ b/pipreqs/pipreqs.py @@ -184,7 +184,16 @@ def get_import_local(imports, encoding=None): for item in imports: if item.lower() in local: result.append(local[item.lower()]) - return result + + # removing duplicates of package/version + result_unique = [ + dict(t) + for t in set([ + tuple(d.items()) for d in result + ]) + ] + + return result_unique def get_pkg_names(pkgs):