Two of our pywikibot/bot.py classes (Bot and MultipleSitesBot) are functionally near identical and I need some guidance on what we want to do with them...
- Bot is documented as being for multiple sites, and discouraged in favor of MultipleSitesBot. Its site property is either defined by the constructor or init_page().
- MultipleSitesBot has a long deprecated site property that is defined by its init_page(). If we remove this property the class doesn't have anything (it's just a BaseBot).
I think we want to...
- Deprecate Bot in favor of MultipleSitesBot.
- Un-deprecate the MultipleSitesBot site property and keep it because callers need the latest page instance to reference it.
Or maybe we should simply deprecate both classes? I need advise from someone more knowledgeable about what this module aims to provide.
Thanks! -Damian