How can I get a full list of class members without instantiating a class?
<p>Good day!</p>

<p>I'm writing a little tool that builds a GUI for my data-aware app. </p>

<p>The basic idea is to get a module containing a model description (<code>sqla/elixir</code> entities) as an input, and to present the user with a list of available classes (inherited from <code>Entity()</code>) and their fields (inherited from <code>Field()</code>) from this module. </p>

<p>The <strong>pyclbr</strong> module is fine for getting classes and their methods, but it can't read other class-members. I know about <code>__dict__</code> and <strong>inspect</strong> module, but the problem is they require instantiation of a class in question, and that is kind of wrong in this context. So, is there another way ? </p>

<p>I really don't want to parse modules as text.  :)</p>
