[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