As you can see, this project is a fork of python-bugzilla/python-bugzilla. A Machine Interface (i.e. MI) is used as wrapper (or for replacing in some sense) on all the original features. And the concept of MI originates from the well-known GDB: The GNU Project Debugger with docs at GDB User Manual - The GDB/MI Interface.
The purpose of introducing MI in python-bugzilla-mi is also to support using it as just one small component of a larger system.
python-bugzilla-mi is very different from python-bugzilla because MI replaces most of original CLI features. So it will be treated as an independent branch and the latest features in python-bugzilla will be merged into this branch in time.
bugzilla-mi
is the entrance of python-bugzilla-mi in which you can talking to a Bugzilla instance over XMLRPC or REST. Also original features about performing actions from the command line is still available but with a different usage, such as create or edit bugs, various queries, etc.
bugzilla-cli
still provides exactly the same features as before (also same as the original CLI tool /usr/bin/bugzilla
).
Please browse things in docs
for more details.