For those interested in the rewrite project:
I'm not sure what (if anything) anyone else is doing on this, so I decided
to commit files and report on my progress to date.
I've found the lengthy wishlist of items to cover in the rewrite a bit
overwhelming, so I decided to focus on the narrower task of converting the
existing framework to use the api.php interface, while keeping as much
backwards-compatibility as possible so that existing bot code can be reused.
Bear in mind that api.php doesn't yet have page editing capability, so this
project will not reach fulfillment for some time to come. At this point,
however, I do have Page and Site objects that can be instantiated without
raising exceptions, that can pass some (not all) basic unit tests, and that
have a way of communicating via api.php (using the nice http libraries
contributed by valhallasw). No methods for actually retrieving pages or
page data have been implemented yet. Many Page object methods currently
call non-existing Site methods and therefore will throw exceptions if
called.
Anyone who wants to play with this or contribute to it is more than welcome.
You can login to a site using your existing user-config.py. The login data
will be saved in a different directory than your current login-data file
(because the two formats are not entirely compatible, and logging in under
the new framework would log you out under the old one). However, at this
point you cannot do much after you have logged in.
Russ