From 4a058ab9e3f680091bc554cd83e122a1f6ea8969 Mon Sep 17 00:00:00 2001 From: Marek Chrastina <marek.chrastina@vsb.cz> Date: Tue, 11 Jun 2019 12:27:59 +0200 Subject: [PATCH] Tabulate print list --- pipdeps/pipdeps.py | 5 ++++- setup.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pipdeps/pipdeps.py b/pipdeps/pipdeps.py index acc17cd..5de91e6 100644 --- a/pipdeps/pipdeps.py +++ b/pipdeps/pipdeps.py @@ -9,6 +9,7 @@ import urllib2 import re import subprocess import sys +import tabulate import packaging.specifiers import packaging.version @@ -160,7 +161,9 @@ def main(): upgradable_packages = find_upgradable_packages(outdated_packages, get_dependencies_tree()) if arguments.list: if upgradable_packages: - print upgradable_packages + data = [[pkg['package'], pkg['installed_version'], pkg['upgradable_version']] for pkg in upgradable_packages] # pylint: disable=line-too-long + header = ['package', 'installed_version', 'upgradable_version'] + print tabulate.tabulate(data, header) sys.exit(1) else: print "There is nothing to upgrade." diff --git a/setup.py b/setup.py index 9df5b4e..0bdf368 100644 --- a/setup.py +++ b/setup.py @@ -31,6 +31,7 @@ setup( install_requires=[ 'packaging', 'pipdeptree', + 'tabulate', ], entry_points={ 'console_scripts': [ -- GitLab