As discussed in T221801 (https://etherpad.wikimedia.org/p/hackathon-2019-pywikibot), there are so many scripts noone uses (anymore).
The following strategy was proposed and was supported by the participants:
- Let anyone suggest a script to be deprecated (perhaps as a subtask of this?)
- these scripts can no longer be needed, are not used (read it from WMF logs would be awesome), or never worked properly, perhaps are too specific.
- don't forget non-WMF wikis can still use scripts WMF wikis don't need anymore.
- also don't forget there are scripts, which are not used much, but once in a while you really appreciate their existence
- finally please avoid author blindness. If you created a script, but it is not used, it should not be in the library
- If the reason does make sense, move the script to archive folder and set the deprecation note in it:
- There are concerns the script is not needed and if noone speaks up, it will be removed from framework in xx/yy/zz (year after).
- If noone speaks up/protests in the year, remove the script completely.
(please improve if I misunderstood something)
Active scripts in scripts folder (Please mark it with [x] if you need it)
- add_text.py
- archivebot.py
- basic.py
- blockpageschecker.py
- capitalize_redirects.py
- casechecker.py
- catall.py
- category.py
- checkimages.py
- claimit.py
- clean_sandbox.py
- commonscat.py
- commons_link.py
- coordinate_import.py
- cosmetic_changes.py
- create_categories.py
- data_ingestion.py
- delete.py
- disambredir.py
- djvutext.py
- editarticle.py
- fixing_redirects.py
- flickrripper.py
- followlive.py
- freebasemappingupload.py
- harvest_template.py
- illustrate_wikidata.py
- image.py
- imagecopy.py
- imagecopy_self.py
- imageharvest.py
- imagerecat.py
- imagetransfer.py
- imageuncat.py
- interwiki.py
- interwikidata.py
- isbn.py
- listpages.py
- login.py
- lonelypages.py
- makecat.py
- match_images.py
- misspelling.py
- movepages.py
- ndashredir.py
- newitem.py
- noreferences.py
- nowcommons.py
- pagefromfile.py
- patrol.py
- piper.py
- protect.py
- redirect.py
- reflinks.py
- replace.py
- replicate_wiki.py
- revertbot.py
- selflink.py
- shell.py
- solve_disambiguation.py
- spamremove.py
- standardize_interwiki.py
- states_redirect.py
- surnames_redirects.py
- table2wiki.py
- template.py
- templatecount.py
- touch.py
- transferbot.py
- unlink.py
- unusedfiles.py
- upload.py
- version.py
- watchlist.py
- weblinkchecker.py
- welcome.py
- wikisourcetext.py
Archived:
- cfd.py