Hi Xuan, First, thanks for reaching out!
Basically, the Babeltrace Python bindings project aims at providing Python developers with a library to read the trace formats supported by Babeltrace. I'll take the chance to detail what we had in mind with this project. The first part consists of producing Python bindings to libbabeltrace's public API. This has already been done last summer but is not yet part of the master branch. It currently lives in the "bindings/python" branch of Babeltrace's repository[1]. However, it is not completely up-to-date and lacks thorough testing. The second part, which is more of an interface design exercise, is exposing the trace data read by libbabeltrace in a "Pythonic" way. That includes implementing Python's generator-iterator interface, expressing the trace metadata using Python's data structures, etc. libbabeltrace can also be used as a trace writer so the Python interface should expose this functionality by providing a symmetric output interface. All in all, it calls for a lot more design work than actual implementation. For starters, you may want to have a look at the CTF specification[2], which is currently the only trace format supported by Babeltrace, to give you an idea of the challenges at hand. Trying out the complete LTTng toolchain will also give you a better view of this project. [1] https://bugs.lttng.org/projects/babeltrace/repository/show?rev=bindings%2Fpython [2] http://git.efficios.com/?p=ctf.git;a=blob_plain;f=common-trace-format-specification.txt;hb=master Don't hesitate to come forward and propose a tentative API or ask for clarifications. Regards, Jérémie On Tue, Apr 9, 2013 at 5:38 AM, Xuan Hu <[email protected]> wrote: > Hello everyone, > > I'm really interested in the project of `Babeltrace python bindings`. > Besides I'm confident with my python skill and I'm willing to study more > skills related. As far as I know, I think this is a somewhat standalone > project which should create a module for python programmers to get the > results which babeltrace produce. Wish potential mentor (jgalar) can judge > whether it is or not. Besides I wonder to know any suggestions for me to > begin with this project? > > -- > 扈煊 Sean.Hu > > 北京大学信息科学技术学院2012级硕士研究生 > 2012, Master Degree Candidate, EECS, PKU > > Blog <http://huxuan.org/> | GitHproposeub <https://github.com/huxuan/> | > Twitter <https://twitter.com/huxuan/> | > Douban<http://www.douban.com/people/huxuan/>| > Google+ <https://plus.google.com/u/0/116930918200210859389> | > Jiepang<http://jiepang.com/huxuan/> | > Weibo <http://weibo.com/victorhu> > > _______________________________________________ > lttng-dev mailing list > [email protected] > http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev > > -- 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
