Skip to content
Snippets Groups Projects
Commit 4a058ab9 authored by Marek Chrastina's avatar Marek Chrastina
Browse files

Tabulate print list

parent 18a4b9e9
No related branches found
No related tags found
1 merge request!1Add py script
Pipeline #8029 passed
...@@ -9,6 +9,7 @@ import urllib2 ...@@ -9,6 +9,7 @@ import urllib2
import re import re
import subprocess import subprocess
import sys import sys
import tabulate
import packaging.specifiers import packaging.specifiers
import packaging.version import packaging.version
...@@ -160,7 +161,9 @@ def main(): ...@@ -160,7 +161,9 @@ def main():
upgradable_packages = find_upgradable_packages(outdated_packages, get_dependencies_tree()) upgradable_packages = find_upgradable_packages(outdated_packages, get_dependencies_tree())
if arguments.list: if arguments.list:
if upgradable_packages: 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) sys.exit(1)
else: else:
print "There is nothing to upgrade." print "There is nothing to upgrade."
......
...@@ -31,6 +31,7 @@ setup( ...@@ -31,6 +31,7 @@ setup(
install_requires=[ install_requires=[
'packaging', 'packaging',
'pipdeptree', 'pipdeptree',
'tabulate',
], ],
entry_points={ entry_points={
'console_scripts': [ 'console_scripts': [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment