Starting point for the Python API
Review Request #1847 — Created Oct. 19, 2010 and discarded — Latest diff uploaded
Starting point for the Python API, created by myself and Brendan Curran-Johnson. The project is divided into three parts, API, Clients, and Commands. The API deals with resources and RESTful communications to a reviewboard server. Also, it deals with OS calls and generic configuration data. The Clients deal specifically with the different SCMs available to be used with reviewboard. In a nutshell - generating diffs and grabbing repository information. The Commands are a set of scripts which use the API. Most of the functionality found in post-review can be found in the current commands.
Able to run the scripts: rb-close (close a review request as submitted or discarded) rb-config (configure the server_info for rb_scripts) rb-create (create a new review request) rb-get-diff (generate a diff) rb-info (get the information for any base resource list or base resource list's child) rb-open (open a review request) rb-publish (publish a review request) rb-upload (upload a diff or screenshot to a review request)