##// END OF EJS Templates
This is a manual merge of certain things in the ipython1-dev branch, revision 46, into the main ...
This is a manual merge of certain things in the ipython1-dev branch, revision 46, into the main ipython branch. This is not a true merge in the formal sense because all history is not coming over with the files. For a detailed history of the added files, please see the ipython1-dev branch or the svn repository on scipy.org that ipython1-dev came from. More specifically, here is what I have done in this commit: 1) Moved the following by hand ipython1.config -> IPython.config ipython1.kernel -> IPython.kernel ipython1.external -> IPython.external ipython1.core -> IPython.kernel.core ipython1.testutils -> IPython.testing ipython1.tools -> IPython.tools 2) Moved IPython.tools.guid -> IPython1.external.guid 3) Renamed: ipython1 -> IPython IPython.core -> IPython.kernel.core IPython.testutils -> IPython.testing 4) Then did a "bzr add" for all the new stuff. That is all folks!

File last commit:

r1234:52b55407
r1234:52b55407
Show More
sctst.py
37 lines | 839 B | text/x-python | PythonLexer
"""Little utilities for testing tconfig.
This module is meant to be used via
import sctst; reload(sctst)
from sctst import *
at the top of the actual test scripts, so that they all get the entire set of
common test tools with minimal fuss.
"""
# Standard library imports
import os
import sys
from pprint import pprint
# Our own imports.
from IPython.config import sconfig
reload(sconfig)
from sconfig import mkConfigObj, RecursiveConfigObj, SConfigManager, \
sconf2file
# Simple utilities/classes for testing
def cat(fname):
print '### FILENAME:',fname
print open(fname).read()
class App(object):
"""A trivial 'application' class to be initialized.
"""
def __init__(self,config_class,config_filename):
self.rcman = SConfigManager(config_class,config_filename)
self.rc = self.rcman.sconf