<div dir="ltr">This idea recalls Spring's Bean binding to me. Good idea. Is there similar thing?<br><br>
<div class="gmail_quote">2008/8/12 Wilson <span dir="ltr"><<a href="mailto:PaulAlexWilson@gmail.com">PaulAlexWilson@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi,<br><br>I'm wondering if there are any tools available or simple methods for<br>taking a python source file and parsing into some hierarchical format,<br>
like the ConfigParser. I'd like to be able to do something like the<br>following:<br><br>test.py:<br>-------------------------------------------------------<br><br>""" This is an example """<br>
<br>class MyClass(ParentA, ParentB):<br>   def some_func(self, foo, bar):<br>        self.baz = "batman"<br><br>class MyClass2(object):<br>   """ This is an example class """<br>   def __init__(self):<br>
        self.a = "Blablabla"<br><br>And from the interpreter:<br><br>>>> import magicalParser<br>>>> parsed = magicalParser.parse(test.py)<br>>>> parsed.getClasses()<br>["MyClass", "MyClass2"]<br>
>>> parsed.docString<br>" This is an example "<br>>>> parsed.removeClass("MyClass2")<br>>>> parsed.getClasses()<br>["MyClass"]<br>>>> parsed.MyClass.getFuncs()<br>
["some_func"]<br>>>> parsed.MyClass.some_func.addParam("baz")<br>>>> parsed.printSource()<br>""" This is an example """<br><br>class MyClass(ParentA, ParentB):<br>
   def some_func(self, foo, bar, baz):<br>        self.baz = "batman"<br>>>> exit()<br><br>Or something that would yield the above effect. Any ideas?<br><br>Thanks,<br>Paul<br><font color="#888888">--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br></font></blockquote></div><br></div>