Example #1
0
# Add Global values & Filter:
# - Each ones should be named with started the special prediction.
#   - filater funcs : '^my'
#   - global values: '^our'
################################################################################
globalvals = dict([(k,v) for k,v in locals().items() if re.match('^our', k)])
st.ENV.globals.update(**globalvals)
filterfuncs = dict([(k,v) for k,v in locals().items() if re.match('^my', k)])
st.ENV.filters.update(**filterfuncs)


################################################################################
# Test
################################################################################
if __name__ == "__main__":
    # xml's test with actual templates
    dcrpath = '../data/_test/test'
    dcrdict = xut.xmlfile2dict(dcrpath, enc='utf-8')
    pagename = 'fx_pair_pc'
    outputsetting_tmpl = st.ENV.get_template('output_settings.tmpl')
    outputsettings = outputsetting_tmpl.render(dcrpath=dcrpath,
                                               **dcrdict)
    test_tmpl = st.ENV.get_template(outputsettings[pagename]['tmpl'])
    test_source = test_tmpl.render(**dcrdict)
    print test_source

    # On csv's own test
    csvf = '../import/fxtable.csv'
    csvd = myread_csvdata(csvf, dec='cp932')
    csvs = mysorted(csvd, cmpkey='list_order')
Example #2
0
################################################################################
# Add Global values & Filter:
# - Each ones should be named with started the special prediction.
#   - filater funcs : '^my'
#   - global values: '^our'
################################################################################
globalvals = dict([(k, v) for k, v in locals().items() if re.match('^our', k)])
st.ENV.globals.update(**globalvals)
filterfuncs = dict([(k, v) for k, v in locals().items() if re.match('^my', k)])
st.ENV.filters.update(**filterfuncs)

################################################################################
# Test
################################################################################
if __name__ == "__main__":
    # xml's test with actual templates
    dcrpath = '../data/_test/test'
    dcrdict = xut.xmlfile2dict(dcrpath, enc='utf-8')
    pagename = 'fx_pair_pc'
    outputsetting_tmpl = st.ENV.get_template('output_settings.tmpl')
    outputsettings = outputsetting_tmpl.render(dcrpath=dcrpath, **dcrdict)
    test_tmpl = st.ENV.get_template(outputsettings[pagename]['tmpl'])
    test_source = test_tmpl.render(**dcrdict)
    print test_source

    # On csv's own test
    csvf = '../import/fxtable.csv'
    csvd = myread_csvdata(csvf, dec='cp932')
    csvs = mysorted(csvd, cmpkey='list_order')
Example #3
0
File: main.py Project: ebon/stgen
 def __init__(self, dcrpath, settings=st):
     self.dcrpath = dcrpath
     self.dcrdict = xut.xmlfile2dict(self.dcrpath, enc='utf-8')
     self.st = settings
Example #4
0
 def __init__(self, dcrpath, settings=st):
     self.dcrpath = dcrpath
     self.dcrdict = xut.xmlfile2dict(self.dcrpath, enc='utf-8')
     self.st = settings