diff options
author | rsiddharth <s@ricketyspace.net> | 2016-11-15 23:39:59 +0000 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2016-11-15 23:39:59 +0000 |
commit | ba67ddb69f46b3bc2c22ca54c264a9330387efed (patch) | |
tree | 22665e41f8735ecdea857d63fbfcdc3e9733d664 /gd_diff.py | |
parent | 7ee55f0fea34fdabf60ebf5161fafd7b440465f0 (diff) |
Add function `construct_table_row`.
* gd_diff.py (construct_table_row): New function.
(bzr_pkg_readme_fmt): New global variable.
* tests/test_gd_diff.py (test_construct_table_row): Test for
`construct_table_row`.
Diffstat (limited to 'gd_diff.py')
-rw-r--r-- | gd_diff.py | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -30,6 +30,7 @@ field_list = [ # bzr bzr_base_url = 'bzr://bzr.savannah.gnu.org/gnewsense/' +bzr_pkg_readme_fmt = 'http://bzr.savannah.gnu.org/lh/gnewsense/packages-parkes/{}/annotate/head:/debian/README.gNewSense' readme_url_fmt = '%s/packages-{}/{}/debian/README.gNewSense' % bzr_base_url @@ -349,3 +350,18 @@ def get_wiki_page_data(release): table_data[pkg] = slurp_fields_from_readme(readme_content) return pkgs_noreadmes, table_data + + +def construct_table_row(pkg, change, reason): + """Return a table row in moinmoin wiki markup. + + """ + if change is None: + change = ' ' + if reason is None: + reason = ' ' + + more_info_link = bzr_pkg_readme_fmt.format(pkg) + + return '||{}||{}||{}||[[{}|more_info]]'.format(pkg, change, reason, + more_info_link) |