[Ipython-tickets] [IPython] #226: Complete work on tconfig
IPython
ipython-tickets@scipy....
Mon Feb 4 14:52:33 CST 2008
#226: Complete work on tconfig
-------------------------+--------------------------------------------------
Reporter: bgranger | Owner: bgranger
Type: enhancement | Status: new
Priority: normal | Milestone: 0.9.0
Component: ipython1 | Version:
Severity: normal | Keywords:
-------------------------+--------------------------------------------------
Currently the ipython1 configuration system uses ConfigObj and .ini files.
Fernando has completed a prototype of a higher level interface to this in
sandbox/tconfig. The problem with tconfig is that it uses
enthought.traits, which has C extension code. Per our new policy of
keeping the ipython1 core pure python, we need to get rid of the actual
usage of traits. Our thought is to build a very simple traits-like module
that does 3 things:
1) validation
2) exposes configuration attributes as attributes rather than
dictionaries.
3) Has events on attribute changes.
We need to make this traitslite module and then port tconfig to use it.
Finally we need to write tests for tconfig and then move it into place
where subpackages can begin to use it for configuration.
--
Ticket URL: <http://ipython.scipy.org/ipython/ipython/ticket/226>
IPython <http://ipython.scipy.org>
The IPython interactive Python system
More information about the Ipython-tickets
mailing list