jenkins-bot submitted this change.

View Change

Approvals: jenkins-bot: Verified Xqt: Looks good to me, approved
[IMPR] provide -nouser option with version.py

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

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 change 1024858. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Iea41605c5833de99a8f7441ff5ea750a8fa344cf
Gerrit-Change-Number: 1024858
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged