This PR upgrades the librarian to be compatible with python3 (and no longer compatible with python2). This was accomplished by using 2to3, and then cleaning up a few issues that manifested after the conversion (mostly around bytes vs. strings). The version is also incremented to 1.0.0, to signify an incompatible break with previous versions. Going forward, the librarian server and client should be running exclusively python3.
Thanks for the review @pkgw! (And thanks for the follow-up on the other PRs.) I'm going to merge this in, so we can officially deploy a python3-compatible librarian on-site.
This PR upgrades the librarian to be compatible with python3 (and no longer compatible with python2). This was accomplished by using
2to3
, and then cleaning up a few issues that manifested after the conversion (mostly around bytes vs. strings). The version is also incremented to 1.0.0, to signify an incompatible break with previous versions. Going forward, the librarian server and client should be running exclusively python3.