jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/944869 )
Change subject: [doc] Add scripts.changelog to Pywikibot ......................................................................
[doc] Add scripts.changelog to Pywikibot
Change-Id: I85aa6d380d81ad1377e69330a96d72ea9766cc84 --- M scripts/CHANGELOG.rst M scripts/README.rst M docs/scripts/index.rst 3 files changed, 197 insertions(+), 179 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/docs/scripts/index.rst b/docs/scripts/index.rst index ba9751a..5c60622 100644 --- a/docs/scripts/index.rst +++ b/docs/scripts/index.rst @@ -7,9 +7,10 @@ :noindex:
.. include:: ../../scripts/README.rst - :start-after: included. + :start-line: 8 :end-before: More precise
+ ******************* Script descriptions ******************* @@ -32,3 +33,9 @@ maintenance archive outdated + +*************** +Scripts changes +*************** + +.. include:: ../../scripts/CHANGELOG.rst diff --git a/scripts/CHANGELOG.rst b/scripts/CHANGELOG.rst index 23f8739..6dc7f76 100644 --- a/scripts/CHANGELOG.rst +++ b/scripts/CHANGELOG.rst @@ -5,7 +5,7 @@ -----
category_redirect -~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^
* provide category_redirect categories for all WM sites (:phab:`T348914`)
@@ -13,12 +13,12 @@ -----
category_graph -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Change category output string to format string (:phab:`T348709`)
commonscat -~~~~~~~~~~ +^^^^^^^^^^
* Fix skip page template parameter check (:phab:`T106952`)
@@ -28,23 +28,23 @@ * L10N for several scripts
category_graph -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Wrap DOT-string in curly braces (:phab:`T346007`)
checkimages -~~~~~~~~~~~ +^^^^^^^^^^^
* Use welcome messages from :class:`scripts.welcome.WelcomeBot` * add more messages to :mod:`i18n` system
newitem -~~~~~~~ +^^^^^^^
* Enable ``-touch`` in newitem script for confirmed user (:phab:`T343877`)
maintenance -~~~~~~~~~~~ +^^^^^^^^^^^
* new script unidata to update ``_first_upper_exception_dict`` of :mod:`pywikibot.tools._unidata`. @@ -54,7 +54,7 @@ -----
patrol -~~~~~~ +^^^^^^
* Only handle namespaces with :func:`pagegenerators.GeneratorFactory` (:phab:`T341768`)
@@ -63,27 +63,27 @@ -----
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* KeyboardInterrupt was enabled for -async option
listpages -~~~~~~~~~ +^^^^^^^^^
* ``-tofile`` option was added to save list to a file
noreferences -~~~~~~~~~~~~ +^^^^^^^^^^^^
* NoReferencesBot derives from :class:`bot.AutomaticTWSummaryBot`
replicate_wiki -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* i18n support was added (:phab:`T333759`)
transwikiimport -~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^
* Script was added (:phab:`T335246`)
@@ -92,12 +92,12 @@ -----
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Processing speed was improved and is up to 20 times faster, 2-3 times on average
redirect -~~~~~~~~ +^^^^^^^^
* Use ``Bot:`` prefixed summary (:phab:`T161459`) * Fix ``-namespace`` usage if RedirectGenerator is used (:phab:`T331243`) @@ -107,7 +107,7 @@ -----
clean_sandbox -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* L10N for es-wikis
@@ -115,12 +115,12 @@ -----
clean_sandbox -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* L10N for several wikis
touch -~~~~~ +^^^^^
* Login first when starting the script (:phab:`T328204`)
@@ -129,43 +129,43 @@ -----
blockpageschecker -~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^
* Fix neutral additive element
category -~~~~~~~~ +^^^^^^^^
* Enable pagegenerators options with ``move`` and ``remove`` actions (:phab:`T318239`)
category_graph -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* :mod:`category_graph` script was added which creates category graph in formats dot, svg and html5
clean_sandbox -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* L10N updates * A `-textfile` option was addet to fetch the text from a file
create_isbn_edition -~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^
* Fix argument parsing
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Skip invalid link titles (:phab:`T324434`)
interwiki -~~~~~~~~~ +^^^^^^^^^
Fix string concatenation (:phab:`T322180`)
touch -~~~~~ +^^^^^
Provide bulk purge to run upto 1000 times faster
@@ -174,24 +174,24 @@ -----
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Process pages in parallel tasks with ``-async`` option (:phab:`T57899`) * Add -sort option to sort archives by (latest) timestamp * Archive unsigned threads using timestamp of the next thread (:phab:`T69663`, :phab:`T182685`)
category_redirect -~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^
* Use localized template prefix (:phab:`T318049`)
create_isbn_edition -~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^
* New script to load ISBN related data into Wikidata (:phab:`T314942`)
watchlist -~~~~~~~~~ +^^^^^^^^^
* Watchlist is retrieved faster in parallel tasks (:phab:`T57899`) * Enable watchlist.refresh_all for API generator access (:phab:`T316359`) @@ -202,7 +202,7 @@ *21 August 2022*
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Use ``User:MiszaBot/config`` as default template * Raise MalformedConfigError if 'maxarchivesize' is 0 (:phab:`T313886`) @@ -212,12 +212,12 @@ * Decrease memory usage and improve processing speed
interwiki -~~~~~~~~~ +^^^^^^^^^
* Fix wrong Subject property
pagefromfile -~~~~~~~~~~~~ +^^^^^^^^^^^^
* Derive PageFromFileReader from tools.collections.GeneratorWrapper
@@ -227,7 +227,7 @@ *26 July 2022*
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Add localized "archive" variables (:phab:`T71551`, :phab:`T313682`, :phab:`T313692`)
@@ -237,7 +237,7 @@ *24 July 2022*
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Replace archive pattern fields to string conversion (:phab:`T313692`)
@@ -247,7 +247,7 @@ *22 July 2022*
harvest_template -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Support harvesting time values (:phab:`T66503`) * Do not rely on self.current_page.site @@ -261,12 +261,12 @@ *26 June 2022*
addtext -~~~~~~~ +^^^^^^^
* Fix for -createonly option (:phab:`T311173`)
harvest_template -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Add -confirm option which sets ‘always’ option to False (:phab:`T310356`) @@ -274,7 +274,7 @@ (:phab:`T310418`)
interwiki -~~~~~~~~~ +^^^^^^^^^
* Fix regression where interwiki script removes all interwiki links (:phab:`T310964`) @@ -282,12 +282,12 @@ (:phab:`T310908`)
listpages -~~~~~~~~~ +^^^^^^^^^
* Print the page list immediately except pages are preloaded
nowcommons -~~~~~~~~~~ +^^^^^^^^^^
* Use treat_page method (:phab:`T309456`) * Fix several bugs (:phab:`T309473`) @@ -298,29 +298,29 @@ *21 May 2022*
general -~~~~~~~ +^^^^^^^
* Call ExistingPageBot.skip_page() first (:phab:`T86491`)
delete -~~~~~~ +^^^^^^
* Count deleted pages and other actions (:phab:`T212040`)
replace -~~~~~~~ +^^^^^^^
* A -nopreload option was added
weblinkchecker -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Throttle connections to the same host (:phab:`T152350`) * Do not kill threads after generator is exhausted (:phab:`T113139`) * Use Page.extlinks() to get external links (:phab:`T60812`)
update_script -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* update_script script was removed
@@ -330,7 +330,7 @@ *07 May 2022*
movepages -~~~~~~~~~ +^^^^^^^^^
* Fix regression of option parsing (:phab:`T307826`)
@@ -340,47 +340,47 @@ *26 April 2022*
general -~~~~~~~ +^^^^^^^
* Archived scripts were removed
archive -~~~~~~~ +^^^^^^^
* Fix trailing newlines (:phab:`T306529`)
checkimages -~~~~~~~~~~~ +^^^^^^^^^^^
* Use page_from_repository() method to read categoried from wikibase * Use ``itertools.zip_longest`` to find the most important image
dataextend -~~~~~~~~~~ +^^^^^^^^^^
* A -showonly option was added to only show claims of an ItemPage * This new script was added. It is able to add properties, identifiers and sources to WikiBase items
delinker -~~~~~~~~ +^^^^^^^^
* New delinker script was added; it replaces compat’s CommonsDelinker (:phab:`T299563`)
image -~~~~~ +^^^^^
* Fix image regex (:phab:`T305226`, :phab:`T305227`)
reflinks -~~~~~~~~ +^^^^^^^^
* Ignore Bloomberg captcha (:phab:`T306304`) * Fix cp encodings (:phab:`T304830`)
replace -~~~~~~~ +^^^^^^^
* A -quiet option was added to omit message when no change was made
@@ -390,7 +390,7 @@ *15 April 2022*
replace -~~~~~~~ +^^^^^^^
* Fix regression of XmlDumpPageGenerator
@@ -400,12 +400,12 @@ *26 March 2022*
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* -always option was enabled
reflinks -~~~~~~~~ +^^^^^^^^
* Solve UnicodeDecodeError in ReferencesRobot.treat() (:phab:`T304288`) @@ -417,13 +417,13 @@ *26 February 2022*
general -~~~~~~~ +^^^^^^^
* L10N updates * Provide ConfigParserBot for several scripts (:phab:`T223778`)
add_text -~~~~~~~~ +^^^^^^^^
* Provide -create and -createonly options (:phab:`T291354`) * Deprecated function get_text() was removed in favour of Page.text and @@ -434,7 +434,7 @@ textlib.add_text()
blockpageschecker -~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^
* Use different edit comments when adding, changeing or removing templates (:phab:`T291345`) @@ -443,7 +443,7 @@ :phab:`T171713`)
category -~~~~~~~~ +^^^^^^^^
* CleanBot was added which can be invoked by clean action option * Recurse CategoryListifyRobot with depth @@ -452,30 +452,30 @@ * Deprecated code parts were removed
checkimages -~~~~~~~~~~~ +^^^^^^^^^^^
* Skip PageSaveRelatedError and ServerError when putting talk page (:phab:`T302174`)
commonscat -~~~~~~~~~~ +^^^^^^^^^^
* Ignore InvalidTitleError in CommonscatBot.findCommonscatLink (:phab:`T291783`)
cosmetic_changes -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Ignore InvalidTitleError in CosmeticChangesBot.treat_page (:phab:`T293612`)
djvutext -~~~~~~~~ +^^^^^^^^
* pass site arg only once (:phab:`T292367`)
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Let only put_current show the message “No changes were needed” * Use concurrent.futures to retrieve redirect or moved targets @@ -483,54 +483,54 @@ * Add an option to ignore solving moved targets (:phab:`T298789`)
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Add support for chunked uploading (:phab:`T300531`)
newitem -~~~~~~~ +^^^^^^^
* Do not pass OtherPageSaveRelatedError silently
pagefromfile -~~~~~~~~~~~~ +^^^^^^^^^^^^
* Preload pages instead of reading them one by one before putting changes * Don’t ask for confirmation by default (:phab:`T291757`)
redirect -~~~~~~~~ +^^^^^^^^
* Use site.maxlimit to determine the highest limit to load (:phab:`T299859`)
replace -~~~~~~~ +^^^^^^^
* Enable default behaviour with -mysqlquery (:phab:`T299306`) * Deprecated “acceptall” and “addedCat” parameters were replaced by “always” and “addcat”
revertbot -~~~~~~~~~ +^^^^^^^^^
* Add support for translated dates/times (:phab:`T102174`) * Deprecated “max” parameter was replaced by “total”
solve_disambiguation -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* Remove deprecated properties in favour of DisambiguationRobot.opt options
touch -~~~~~ +^^^^^
*Do not pass OtherPageSaveRelatedError silently
unusedfiles -~~~~~~~~~~~ +^^^^^^^^^^^
* Use oldest_file_info.user as uploader (:phab:`T301768`)
@@ -540,7 +540,7 @@ *21 September 2021*
category -~~~~~~~~ +^^^^^^^^
* Fix -match option
@@ -550,7 +550,7 @@ *15 September 2021*
add_text -~~~~~~~~ +^^^^^^^^
* Add -major flag to disable minor edit flag when saving
@@ -560,7 +560,7 @@ *05 August 2021*
reflinks -~~~~~~~~ +^^^^^^^^
* Don’t ignore identical references with newline in ref content (:phab:`T286369`) @@ -572,13 +572,13 @@ *01 July 2021*
general -~~~~~~~ +^^^^^^^
* show a warning if pywikibot.__version__ is behind scripts.__version__
addtext -~~~~~~~ +^^^^^^^
* Deprecate get_text, put_text and add_text functions (:phab:`T284388`) @@ -586,46 +586,46 @@ functions (:phab:`T196851`)
blockpageschecker -~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^
* Script was unarchived
commonscat -~~~~~~~~~~ +^^^^^^^^^^
* Enable multiple sites (:phab:`T57083`) * Use new textlib.add_text function
cosmetic_changes -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* set -ignore option to CANCEL.MATCH by default (:phab:`T108446`)
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Add -overwrite option (:phab:`T235219`)
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Skip pages which does not exist on source site (:phab:`T284414`) * Use roundrobin_generators to combine multiple template inclusions * Allow images existing in the shared repo (:phab:`T267535`)
template -~~~~~~~~ +^^^^^^^^
* Do not try to initialze generator twice in TemplateRobot (:phab:`T284534`)
update_script -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* compat2core script was restored and renamed to update_script
version -~~~~~~~ +^^^^^^^
* Show all mandatory dependecies
@@ -635,12 +635,12 @@ *31 May 2021*
addtext -~~~~~~~ +^^^^^^^
* -except option was removed in favour of commonly used -grepnot
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Durations must to have a time unit
@@ -650,7 +650,7 @@ *28 May 2021*
general -~~~~~~~ +^^^^^^^
* image.py was restored * nowcommons.py was restored @@ -658,36 +658,36 @@ * L10N updates
category -~~~~~~~~ +^^^^^^^^
* dry parameter of CategoryAddBot will be removed
commonscat -~~~~~~~~~~ +^^^^^^^^^^
* Ignore InvalidTitleError (:phab:`T267742`) * exit checkCommonscatLink method if target name is empty (:phab:`T282693`)
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* ValueError will be ignored (:phab:`T283403`, :phab:`T111513`) * InterwikiRedirectPageError will be ignored (:phab:`T137754`) * InvalidPageError will be ignored (:phab:`T280043`)
reflinks -~~~~~~~~ +^^^^^^^^
* Use consecutive reference numbers for autogenerated links
replace -~~~~~~~ +^^^^^^^
* InvalidPageError will be ignored (:phab:`T280043`)
upload -~~~~~~ +^^^^^^
* Support async chunked uploads (:phab:`T129216`)
@@ -697,7 +697,7 @@ *17 April 2021*
general -~~~~~~~ +^^^^^^^
* commonscat.py was restored * compat2core.py script was archived @@ -707,37 +707,37 @@ * watchlist.py was restored
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* PageArchiver.maxsize must be defined before load_config() (:phab:`T277547`) * Time period must have a qualifier
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Fix usage of -tofamily -tolang options (:phab:`T279232`)
misspelling -~~~~~~~~~~~ +^^^^^^^^^^^
* Use the new DisambiguationRobot interface and options
reflinks -~~~~~~~~ +^^^^^^^^
* Catch urllib3.LocationParseError and skip link (:phab:`T280356`) * L10N updates * Avoid dupliate reference names (:phab:`T278040`)
solve_disambiguation -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* Keyword arguments are recommended if deriving the bot; opt option handler is used.
welcome -~~~~~~~ +^^^^^^^
* Fix reporting bad account names
@@ -747,7 +747,7 @@ *15 March 2021*
general -~~~~~~~ +^^^^^^^
* interwikidumps.py, cfd.py and featured.py scripts were deleted (:phab:`T223826`) @@ -756,64 +756,64 @@ * pagegenerators.handle_args() is used in several scripts
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Always take ‘maxarticlesize’ into account when saving (:phab:`T276937`) * Remove deprecated parts
category -~~~~~~~~ +^^^^^^^^
* add ‘namespaces’ option to category ‘listify’
commons_information -~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^
* New script to wrap Commons file descriptions in language templates
generate_family_file -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* Ignore ssl certificate validation (:phab:`T265210`)
login -~~~~~ +^^^^^
* update help string
maintenance -~~~~~~~~~~~ +^^^^^^^^^^^
* Add a preload_sites.py script to preload site informations (:phab:`T226157`)
reflinks -~~~~~~~~ +^^^^^^^^
* Force pdf file to be closed (:phab:`T276747`) * Fix http.fetch response data attribute * Fix treat process flow
replace -~~~~~~~ +^^^^^^^
* Add replacement description to -summary message
replicate_wiki -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* replace pages in all sites (:phab:`T275291`)
solve_disambiguation -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* Deprecated methods were removed * Positional arguments of DisambiguationRobot are deprecated, also some keywords were replaced
unusedfiles -~~~~~~~~~~~ +^^^^^^^^^^^
* Update unusedfiles.py to add custom templates
@@ -823,20 +823,20 @@ *24 January 2021*
general -~~~~~~~ +^^^^^^^
* pagegenerators handleArg was renamed to handle_arg (:phab:`T271437`) * i18n updates
add_text -~~~~~~~~ +^^^^^^^^
* bugfix: str.join() expects an iterable not multiple args (:phab:`T272223`)
redirect -~~~~~~~~ +^^^^^^^^
* pagegenerators -page option was implemented (:phab:`T100643`) * pagegenerators namespace filter was implemented (:phab:`T234133`, @@ -853,18 +853,18 @@ *12 January 2021
general -~~~~~~~ +^^^^^^^
* i18n updates * L10N updates
add_text -~~~~~~~~ +^^^^^^^^
* -except option was renamed to -grepnot from pagegenerators
solve_disambiguation -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* ignore ValueError when parsing a Link object (:phab:`T111513`)
@@ -874,12 +874,12 @@ *2 January 2021*
general -~~~~~~~ +^^^^^^^
* i18n updates
replace -~~~~~~~ +^^^^^^^
* Desupported ReplaceRobot.doReplacements method was removed
@@ -889,17 +889,17 @@ *19 December 2020*
data_ingestion -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Remove deprecated Photo.reader property and Photo.doSingle() method
replicate_wiki -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Remove deprecated namespace function
template -~~~~~~~~ +^^^^^^^^
* remove deprecated XmlDumpTemplatePageGenerator
@@ -909,7 +909,7 @@ *10 December 2020*
general -~~~~~~~ +^^^^^^^
* Removed unsupported BadTitle Exception (:phab:`T267768`) * Replaced PageNotSaved by PageSaveRelatedError (:phab:`T267821`) @@ -918,57 +918,57 @@ * L10N updates
basic -~~~~~ +^^^^^
* Make BasicBot example a ConfigParserBot to explain the usage
clean_sandbox -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Fix TypeError (:phab:`T267717`)
fixing_redirects -~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^
* Ignore RuntimeError for missing ‘redirects’ in api response (:phab:`T267567`)
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Implement -tosite command and other improvements * Do not use UploadRobot.run() with imagetransfer (:phab:`T267579`)
interwiki -~~~~~~~~~ +^^^^^^^^^
* Use textfile for interwiki dumps and enable -restore:all option (:phab:`T74943`, :phab:`T213624`)
makecat -~~~~~~~ +^^^^^^^
* Use input_choice for options * New option handling * Other improvements
revertbot -~~~~~~~~~ +^^^^^^^^^
* Take rollbacktoken to revert (:phab:`T250509`)
solve_disambiguation -~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^
* Write ignoring pages as a whole
touch -~~~~~ +^^^^^
* Fix available_options and purge options (:phab:`T268394`)
weblinkchecker -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Fix AttributeError of HttpRequest (:phab:`T269821`)
@@ -978,42 +978,42 @@ *1 November 2020*
general -~~~~~~~ +^^^^^^^
* i18n updates * switch to new OptionHandler interface (:phab:`T264721`)
change_pagelang -~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^
* New script was added
download_dump -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Make ``dumpdate`` param work when using the script in Toolforge (:phab:`T266630`)
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Remove outdated “followRedirects” parameter from imagelinks(); treat instead of run method (:phab:`T266867`, :phab:`T196851`, :phab:`T171713`)
interwiki -~~~~~~~~~ +^^^^^^^^^
* Replace deprecated originPage by origin in Subjects
misspelling -~~~~~~~~~~~ +^^^^^^^^^^^
* Enable misspelling.py for several sites using wikidata (:phab:`T258859`, :phab:`T94681`)
noreferences -~~~~~~~~~~~~ +^^^^^^^^^^^^
* Rename NoReferencesBot.run to treat (:phab:`T196851`, :phab:`T171713`) @@ -1021,7 +1021,7 @@ category (:phab:`T266413`)
reflinks -~~~~~~~~ +^^^^^^^^
* Derive ReferencesRobot from ExistingPageBot and NoRedirectPageBot * Use chardet to find a valid encoding (266862) @@ -1034,7 +1034,7 @@ * Call ReferencesRobot.setup() (:phab:`T265928`)
welcome -~~~~~~~ +^^^^^^^
* Replace _COLORS and _MSGS dicts by Enum
@@ -1044,7 +1044,7 @@ *19 October 2020*
general -~~~~~~~ +^^^^^^^
* i18n updates * L10N updates @@ -1052,64 +1052,64 @@ * Remove ArgumentDeprecationWarning for several scripts
casechecker -~~~~~~~~~~~ +^^^^^^^^^^^
* Split initializer and put getting whitelist to its own method
checkimages -~~~~~~~~~~~ +^^^^^^^^^^^
* Re-enable -sleep parameter (:phab:`T264521`)
commonscat -~~~~~~~~~~ +^^^^^^^^^^
* get commons category from wikibase (:phab:`T175207`) * Adjust save counter (:phab:`T262772`)
flickrripper -~~~~~~~~~~~~ +^^^^^^^^^^^^
* Improve option handling
imagecopy_self -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Improvements were made
imagetransfer -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Do not encode str to bytes (:phab:`T265257`)
match_images -~~~~~~~~~~~~ +^^^^^^^^^^^^
* Improvements
parser_function_count -~~~~~~~~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^^^^^^^^
Porting parser_function_count.py from compat to core/scripts (:phab:`T66878`)
reflinks -~~~~~~~~ +^^^^^^^^
decode byte-like object meta_content.group() (:phab:`T264575`)
speedy_delete -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* port speedy_delete.py to core (:phab:`T66880`)
weblinkchecker -~~~~~~~~~~~~~~ +^^^^^^^^^^^^^^
* Use ThreadList with weblinkchecker
maintenance -~~~~~~~~~~~ +^^^^^^^^^^^
* new maintenance script sorting_order was added * new maintenance script update_linktrails was added @@ -1120,7 +1120,7 @@ *2 September 2020*
general -~~~~~~~ +^^^^^^^
* i18n updates
@@ -1130,12 +1130,12 @@ *28 August 2020*
general -~~~~~~~ +^^^^^^^
* i18n updates
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Determine whether counter matters only once
@@ -1145,7 +1145,7 @@ *18 August 2020*
general -~~~~~~~ +^^^^^^^
* Add missing commas in string contants
@@ -1155,12 +1155,12 @@ *16 August 2020*
general -~~~~~~~ +^^^^^^^
* i18n updates
download_dump -~~~~~~~~~~~~~ +^^^^^^^^^^^^^
* Move this script to script folder (:phab:`T123885`, :phab:`T184033`) @@ -1187,14 +1187,14 @@ *4 August 2020*
general -~~~~~~~ +^^^^^^^
* Remove Python 2 related code (:phab:`T257399`) * i18n updates * L10N updates
archivebot -~~~~~~~~~~ +^^^^^^^^^^
* Only mention archives where something was really archived * Reset counter when “era” changes (:phab:`T215247`) @@ -1205,11 +1205,11 @@ * Fix str2size to allow space separators
cfd -~~~ +^^^
* Script was archived and is no longer supported (:phab:`T223826`)
delete -~~~~~~ +^^^^^^
* Use Dict in place of DefaultDict (:phab:`T257770`) diff --git a/scripts/README.rst b/scripts/README.rst index 68610ad..e50079b 100644 --- a/scripts/README.rst +++ b/scripts/README.rst @@ -1,20 +1,22 @@ -=========================================================================== +########################################################################### **This is a package to include robots for MediaWiki wikis like Wikipedia.** -=========================================================================== +###########################################################################
+********************************* Some example robots are included. -================================= +*********************************
These programs can actually modify the live wiki on the net, and proper wiki-etiquette should be followed before running it on any wiki.
To get started on proper usage of the bot framework, refer to `Manual:Pywikibot https://www.mediawiki.org/wiki/Manual:Pywikibot`_.
+*************************** The contents of the package -=========================== +***************************
Bots and scripts ----------------- +================
+------------------------------------------------------------------------------------+ | Bots and Scripts | @@ -159,7 +161,7 @@ +--------------------------+---------------------------------------------------------+
Maintenance ------------ +===========
+------------------------+---------------------------------------------------------+ | maintenance | Framework helper scripts | @@ -176,7 +178,7 @@ +------------------------+---------------------------------------------------------+
Others ------- +======
+------------------------+---------------------------------------------------------+ | Others | |
pywikibot-commits@lists.wikimedia.org