Happy summer everyone! Washington sizzled this month amid a historic heat dome. Willis Carrier, you are a national treasure.
Pywikibot Scripts
To parallelize rampup with development I sunk this month into our scripts. I plan to refactor every script and expand their test coverage so this will be an ongoing project. This month included…
add_text.py
movepages.py
listpages.py
Deprecation Policy
In consultation with Xqt and JJMC89 I wrote a deprecation policy for pywikibot. From version 6.4.0 onward pywikibot will use symantic versioning, and assure backward compatibility for minor version bumps.
I also dropped our use of DeprecationWarnings since invisible notifications… aren’t particularly helpful.
Verbosity Reduction
Last, but probably my favorite work this month, I greatly reduced the verbosity of our test and sphinx build output.
My test reduction cropped our unit tests from 536 lines to ~20 (96% reduction). Documentation compilation dropped from 120 lines to 48 (60% reduction).