XZise created this task.
XZise added subscribers: XZise, jayvdb.
XZise added a project: pywikibot-core.
Restricted Application added subscribers: Aklapper, pywikipedia-bugs.

TASK DESCRIPTION
  There are the actions 
[[https://en.wikipedia.org/w/api.php?action=help&modules=query+tokens|`query+tokens`]]
 and [[https://en.wikipedia.org/w/api.php?action=help&modules=tokens|`tokens`]] 
but it is impossible to differ between them using the `ParamInfo` class as it 
automatically chooses the query module (if there exist one).
  
  This makes it hard to implement T85725 using this class as sometimes the 
query module and sometimes the action module is needed.
  
  ```
  >>> 'tokens' in  pywikibot.Site('en', 'wikipedia')._paraminfo._query_modules
  True
  >>> 'tokens' in  pywikibot.Site('en', 'wikipedia')._paraminfo._action_modules
  True
  >>> pywikibot.Site('en', 'wikipedia')._paraminfo._query_modules & 
pywikibot.Site('en', 'wikipedia')._paraminfo._action_modules
  frozenset({'tokens'})
  ```
  
  I think we should do it similar to how the API does it and 
`the_site._paraminfo['query+tokens']` should be given explicitly, although for 
backwards compatibility we probably need `the_site._paraminfo['action+tokens']` 
because we currently return the query module.

TASK DETAIL
  https://phabricator.wikimedia.org/T92626

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: XZise
Cc: jayvdb, Aklapper, XZise, pywikipedia-bugs



_______________________________________________
Pywikipedia-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-bugs

Reply via email to