[libvirt] [PATCH python 00/14] Finished port to Python3
Daniel P. Berrange
berrange at redhat.com
Mon Dec 9 15:15:35 UTC 2013
From: "Daniel P. Berrange" <berrange at redhat.com>
This series finishes the initial port to Python3. The code
generator works, the C code compiles without warnings, and
the sanitytest passes.
The APIs using strings have all switched to PyUnicode
except for thos which deal with binary data which now use
PyBytes in Python 3 builds.
Daniel P. Berrange (14):
examples: Invoke print("...") instead of print "..."
examples: Ensure we write bytes to the self-pipe
override: Fix native module registration to work with Python3
sanitytest: Fix libvirtError class handling for Python 2.4
override: Replace PyString_FromString with libvirt_constcharPtrWrap
override: Replace PyString_AsString with libvirt_charPtrUnwrap
override: Replace Py{Int,Long}_FromLong with helpers
override: Replace PyInt_AsLong with helper
typewrappers: Replace use of PyString class
typewrappers: PyInt/PyLong merge for Python3
override: Conditionalize use of PyString_Check and PyInt_Check
override: Switch virStreamSend wrapper to use
libvirt_charPtrSizeUnwrap
sanitytest: Fix broken comparison between int and string
sanitytest: remove use of string.lower()
examples/consolecallback.py | 6 +-
examples/dominfo.py | 14 +-
examples/domrestore.py | 17 +--
examples/domsave.py | 15 +-
examples/domstart.py | 19 ++-
examples/esxlist.py | 14 +-
examples/event-test.py | 70 ++++-----
examples/topology.py | 14 +-
libvirt-lxc-override.c | 75 +++++++---
libvirt-override.c | 348 ++++++++++++++++++++++++++------------------
libvirt-qemu-override.c | 77 +++++++---
sanitytest.py | 10 +-
typewrappers.c | 97 +++++++++++-
typewrappers.h | 3 +
14 files changed, 500 insertions(+), 279 deletions(-)
--
1.8.3.1
More information about the libvir-list
mailing list