>>> s = Site('en', 'wikinews') >>> s.doc_subpage () WARNING: <string>:1: FamilyMaintenanceWarning: Site wikinews:en has no doc_subpages dict in wikinews_family.py file
Description
Description
Details
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T152961 Improve tests suite | |||
Open | None | T195826 Cleanup test warnings (goal) | |||
Resolved | Xqt | T195825 Solve 16 warnings in tox:nose | |||
Resolved | Mpaa | T195338 Fix the warning about no doc_subpages dict in wikinews_family.py file |
Event Timeline
Comment Actions
TemplateData way
import pywikibot as w f=w.Site('cs', 'wikipedia').family # or wikinews for l in f.codes: m=w.Site(l, f).mediawiki_messages(['Templatedata-doc-subpage']) if m['Templatedata-doc-subpage'] != 'doc': print("'" + l + "': ('/" + m['Templatedata-doc-subpage'] + "', ),")
Note: !! Needs to filter out /TemplateData subpages and find doc pages there manually
OR
Most used template way
dotaz = ''' ... ''' gen = pagegenerators.WikidataSPARQLPageGenerator(dotaz, site=pywikibot.Site('wikidata', 'wikidata')) for item in gen: for page in item.iterlinks(): wiki = page.site # ... atd.
Note: !! Needs to filter out non-doc subpages
https://www.wikidata.org/wiki/Wikidata:Mezi_bajty#Dokumenta%C4%8Dn%C3%AD_podstr%C3%A1nky
https://www.wikidata.org/wiki/Q4847311
Comment Actions
Change 433963 had a related patch set uploaded (by Dvorapa; owner: Dvorapa):
[pywikibot/core@master] [WIP][IMPR] Split weirdly united dict and merge duplicate dicts
Comment Actions
Change 473942 had a related patch set uploaded (by Mpaa; owner: Mpaa):
[pywikibot/core@master] [IMPR] Start filling doc_subpages for wikinews family
Comment Actions
Change 473942 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Start filling doc_subpages for wikinews family