Prepare wikiq for release: fixes, dependency cleanup, and packaging #2

Open
mako wants to merge 33 commits from release_review into jsonl-output
Showing only changes of commit 97e21e3634 - Show all commits

View File

@@ -391,8 +391,12 @@ class WikiqPage:
# page.namespace is inconsistent with namespace_map # page.namespace is inconsistent with namespace_map
if page.namespace not in namespace_map: if page.namespace not in namespace_map:
page.namespace = 0 page.namespace = 0
# mwxml >= 0.3.7 keeps the namespace prefix on the title when the dump
# has <ns> tags, but strips it on the no-<ns> fallback path
if page.namespace != 0: if page.namespace != 0:
page.title = ":".join([namespace_map[page.namespace], page.title]) ns_prefix = namespace_map[page.namespace] + ":"
if not page.title.startswith(ns_prefix):
page.title = ns_prefix + page.title
self.restrictions = page.restrictions self.restrictions = page.restrictions
self.collapse_user = collapse_user self.collapse_user = collapse_user
self.mwpage = page self.mwpage = page