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 _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
