jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1024858?usp=email )

Change subject: [IMPR] provide -nouser option with version.py
......................................................................

[IMPR] provide -nouser option with version.py

Change-Id: Iea41605c5833de99a8f7441ff5ea750a8fa344cf
---
M pywikibot/scripts/version.py
1 file changed, 17 insertions(+), 2 deletions(-)

Approvals:
  jenkins-bot: Verified
  Xqt: Looks good to me, approved




diff --git a/pywikibot/scripts/version.py b/pywikibot/scripts/version.py
index 1178caf..0bc0af8 100755
--- a/pywikibot/scripts/version.py
+++ b/pywikibot/scripts/version.py
@@ -1,8 +1,14 @@
 #!/usr/bin/env python3
 """Script to determine the Pywikibot version (tag, revision and date).

+The following option is supported:
+
+-usernames  print usernames for each registered family
+
 .. versionchanged:: 7.0
    version script was moved to the framework scripts folder
+.. versionadded:: 9.2
+   the *-nouser* option.
 """
 #
 # (C) Pywikibot team, 2007-2024
@@ -51,7 +57,11 @@


 def main(*args: str) -> None:
-    """Print pywikibot version and important settings."""
+    """Print pywikibot version and important settings.
+
+    .. versionchanged:: 9.2
+       usernames are not printed with ``-nouser`` option.
+    """
     pywikibot.info('Pywikibot: ' + getversion())
     pywikibot.info('Release version: ' + pywikibot.__version__)
     pywikibot.info('packaging version: ' + packaging.__version__)
@@ -90,7 +100,12 @@
                             os.environ.get(environ_name, 'Not set') or "''"))

     pywikibot.info('Config base dir: ' + pywikibot.config.base_dir)
-    for family, usernames in pywikibot.config.usernames.items():
+
+    if '-nouser' in sys.argv:
+        usernames_items = {}
+    else:
+        usernames_items = pywikibot.config.usernames.items()
+    for family, usernames in usernames_items:
         if not usernames:
             continue
         pywikibot.info(f"Usernames for family '{family}':")

--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1024858?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Iea41605c5833de99a8f7441ff5ea750a8fa344cf
Gerrit-Change-Number: 1024858
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <i...@gno.de>
Gerrit-Reviewer: Xqt <i...@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged
_______________________________________________
Pywikibot-commits mailing list -- pywikibot-commits@lists.wikimedia.org
To unsubscribe send an email to pywikibot-commits-le...@lists.wikimedia.org

Reply via email to