[lttng-dev] [PULL REQUEST babeltrace] Python bindings update

Jérémie Galarneau jeremie.galarneau at efficios.com
Tue Nov 12 22:06:41 EST 2013


Hi all,

Here are some patches to add read support of every CTF type using the
Babeltrace Python bindings. It is now possible to retrieve fields and
access their values using a single get_value() method returning native
Python objects. This is made possible using the work contributed by
one of our GSoC students, Xiaona Han.

These patches also make it possible to generate CTF from Python code,
based on the CTF Writer API that was merged recently.

The patches are available here:
https://github.com/jgalar/babeltrace/commits/bindings/python

7a30a66 Return event fields by field name
db551f2 Remove the unnecessary underscore prefix
4191bcd Support getting the value of enums
3c2ce77 Add a generic get_value() implementation
786207e Support for the sequence type
810a97b Add a python bindings sequence test
3043ee0 Remove Python 2 specific examples
90131a3 Fix: Throw a FieldError exception when get_value() fails
e5a73b9 Add support for floating point fields in the Python bindings
812e668 Add support for variant fields in the Python bindings
3a06891 Add support for structure fields in the Python bindings
cebae8c Fix: Python bindings array access functions write out of bounds
24d5c94 Rename the ctf class to CTFReader
ec8c88d Add CTF Writer Python bindings
033fb0a Add a usage example for the CTF Writer Python bindings
94a6cea Don't generate Python bindings by default
5491476 Expose text arrays the same way as regular arrays

Looking forward to your comments,
Jérémie

-- 
Jérémie Galarneau
EfficiOS Inc.
http://www.efficios.com



More information about the lttng-dev mailing list