summaryrefslogtreecommitdiffstats
path: root/gd_diff.py
diff options
context:
space:
mode:
Diffstat (limited to 'gd_diff.py')
-rw-r--r--gd_diff.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/gd_diff.py b/gd_diff.py
index a290c0d..ca2a7b0 100644
--- a/gd_diff.py
+++ b/gd_diff.py
@@ -328,3 +328,24 @@ def slurp_fields_from_readme(content):
field_values[field] = None
return field_values
+
+
+def get_wiki_page_data(release):
+ """Returns data needed to generate the gNewSense Debian Diff table.
+
+ """
+ # get packages for release.
+ pkgs_file = mk_pkgs_list(release)
+ pkgs = read_packages(pkgs_file)
+
+ # get readmes for release.
+ pkgs_noreadmes = slurp_all_gns_readmes(release, pkgs)
+
+ # go through each pkg's readme and slurp the fields.
+ table_data = {}
+ for pkg in pkgs:
+ readme_content = read_gns_readme(release, pkg)
+ if readme_content:
+ table_data[pkg] = slurp_fields_from_readme(readme_content)
+
+ return pkgs_noreadmes, table_data