summaryrefslogtreecommitdiffstats
path: root/gd_diff.py
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2016-12-03 21:59:53 +0000
committerrsiddharth <s@ricketyspace.net>2016-12-03 21:59:53 +0000
commit01bf5b615a69474a9957eabeff0b96132635f0d9 (patch)
tree1b81651b13c882e507d8346871df089d903c591e /gd_diff.py
parentba67ddb69f46b3bc2c22ca54c264a9330387efed (diff)
Add `generate_wiki_table` function.
* gd_diff.py (generate_wiki_table): New function. * tests/test_gd_diff.py (test_generate_wiki_table): Test for `generate_wiki_table` function. (tiny_pkgs_file): New Variable.
Diffstat (limited to 'gd_diff.py')
-rw-r--r--gd_diff.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/gd_diff.py b/gd_diff.py
index 16d9a4d..0ebc057 100644
--- a/gd_diff.py
+++ b/gd_diff.py
@@ -365,3 +365,17 @@ def construct_table_row(pkg, change, reason):
return '||{}||{}||{}||[[{}|more_info]]'.format(pkg, change, reason,
more_info_link)
+
+
+def generate_wiki_table(release):
+ """Generate and return the gNewSense Debian Diff table as a string.
+ """
+ pkgs_noreadmes, table_data = get_wiki_page_data(release)
+
+ wiki_table = ''
+ for pkg, fields in table_data.items():
+ change = fields['Change-Type']
+ reason = fields['Changed-From-Debian']
+ wiki_table += construct_table_row(pkg, change, reason) + '\n'
+
+ return pkgs_noreadmes, wiki_table