diff options
author | rsiddharth <s@ricketyspace.net> | 2016-12-03 21:59:53 +0000 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2016-12-03 21:59:53 +0000 |
commit | 01bf5b615a69474a9957eabeff0b96132635f0d9 (patch) | |
tree | 1b81651b13c882e507d8346871df089d903c591e /gd_diff.py | |
parent | ba67ddb69f46b3bc2c22ca54c264a9330387efed (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.py | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -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 |