From 42c737aa1a7731170e8369482f96b557a1bd7a36 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sun, 9 Mar 2025 11:13:20 +0100 Subject: feat: make scripts support --help --- find_archived_proposals_without_template.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'find_archived_proposals_without_template.py') diff --git a/find_archived_proposals_without_template.py b/find_archived_proposals_without_template.py index 50dbbd9..6424745 100755 --- a/find_archived_proposals_without_template.py +++ b/find_archived_proposals_without_template.py @@ -1,10 +1,14 @@ #!/usr/bin/env python3 """ +Queries wiki.openstreetmap.org for archived proposal pages without the {{Proposal page}} template. + Sometimes when archiving a page people accidentally also replace the {{Proposal page}} template, which however means that proposal.py won't find the page anymore. This script lists such pages so that the template can be manually restored. """ +import argparse + import pywikiapi import mwparserfromhell @@ -12,6 +16,11 @@ OSMWIKI_ENDPOINT = 'https://wiki.openstreetmap.org/w/api.php' def run(): + arg_parser = argparse.ArgumentParser( + description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter + ) + arg_parser.parse_args() + osmwiki = pywikiapi.Site(OSMWIKI_ENDPOINT) for page in osmwiki.query_pages( -- cgit v1.2.3