The same way that Listeria works anywhere, what would it take to have Integraality work anywhere.
The current assumption are:
- The computing part, property_statistics.py, does not make any assumption
- in pages_processor.py:
- for the weekly update, get_all_pages only scans Wikidata for template usage
- for on-demand update: process_one_page assumes the Page is from Wikidata
- for looking-glass feature: make_stats_object_for_page_title assumes the page is from Wikidata
Since we pass around pywikibot.Page object, once that Page is from another project, the rest (read/write to it) will follow
- Generic
- extend process_one_page and make_stats_object_for_page_title to support other projects
- On-demand updates & looking-glass feature
- add parameter to update and queries endpoints
- [on-wiki] add project parameter to template
- weekly-update:
- scan every project (?!?)