happy5214 added a comment.
Version 2 is up, and a version 3 should be posted by Monday night/Tuesday morning.
F165531: Pywikibot-Flow class diagram.v2.png https://phabricator.wikimedia.org/F165531
I created a new superclass for revision-type objects (TopicSummary, Header, and Post), which I named FlowRevision. It probably isn't necessary due to Python's duck typing, and I'll probably remove it in v3. I also changed method names to remove redundant wording. I redid the inheritance for Topic and Board, making them subclass FlowPage, which inherits from BasePage instead of Page.
This is still very much a WIP. I will still have to research how API calls are made in Pywikibot. It looks like the site objects handle that.
TASK DETAIL https://phabricator.wikimedia.org/T98819
EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: happy5214 Cc: pywikipedia-bugs, Ladsgroup, Multichill, Ricordisamoa, Xqt, Mattflaschen, jayvdb, Capt_Swing, NiharikaKohli, EBernhardson, rmoen, gerritbot, Legoktm, happy5214, Aklapper