jenkins-bot merged this change.

View Change

Approvals: Framawiki: Looks good to me, approved jenkins-bot: Verified
[IMPR] Improvements for arg parsing in commonscat.py

Step 2 of commonscat.py improvements

Change-Id: I343e59706266968894e854c99e7783c6e0a321cc
---
M scripts/commonscat.py
1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/scripts/commonscat.py b/scripts/commonscat.py
index 1be4a49..889c5f8 100755
--- a/scripts/commonscat.py
+++ b/scripts/commonscat.py
@@ -526,16 +526,15 @@
genFactory = pagegenerators.GeneratorFactory()

for arg in local_args:
- if arg.startswith('-summary'):
- if len(arg) == 8:
- options['summary'] = pywikibot.input(
- 'What summary do you want to use?')
- else:
- options['summary'] = arg[9:]
- elif arg.startswith('-checkcurrent'):
+ opt, _, value = arg.partition(':')
+ option = opt[1:] if opt[0] == '-' else None
+ if option == 'summary':
+ options[option] = value or pywikibot.input(
+ 'What summary do you want to use?')
+ elif option == 'checkcurrent':
checkcurrent = True
- elif arg == '-always':
- options['always'] = True
+ elif option == 'always':
+ options[option] = True
else:
genFactory.handleArg(arg)


To view, visit change 507352. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I343e59706266968894e854c99e7783c6e0a321cc
Gerrit-Change-Number: 507352
Gerrit-PatchSet: 2
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: Dvorapa <dvorapa@seznam.cz>
Gerrit-Reviewer: Framawiki <framawiki@tools.wmflabs.org>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot (75)