def _import_property_setters(): return dict( import_plugins( "_cjr_transformer_duplicate_prop_setter_", r"_cjr_transformer_duplicate_prop_setter_(.+)", "('%(trunk)s', %(mod_name)s._set_prop_%(trunk)s)", ) )
from ast import literal_eval from lxml import etree from util_jrxml import get_resource_dir, write_jrxml, import_plugins import re from os import path import os import subprocess import shutil from optparse import OptionParser from copy import deepcopy import imp _JRXML_COMPILER_SRC_PATH = path.join(get_resource_dir(), 'JasperCompiler.java') _jrxml_preprocessors = import_plugins( 'cjr_transformer_', r'cjr_transformer_[^_]+_(.+)', '(%(mod_name)s.transform_jrxml_%(trunk)s_cmd_opts,' ' %(mod_name)s.transform_jrxml_%(trunk)s)') _jrxml_generators = import_plugins( 'cjr_generator_', r'cjr_generator_(.+)', '(%(mod_name)s.gen_jrxml_%(trunk)s_cmd_opts,' ' %(mod_name)s.gen_jrxml_%(trunk)s,' ' %(mod_name)s.gen_jrxml_%(trunk)s_rpt_names_to_opts)') _CMD_OPTIONS = None def parse_cmd(): parser = OptionParser(usage=( 'Usage: %prog [options] IREPORT_LIBS_DIR_PATH [JRXML_FILE[:[OERP_REPORT_REGISTRATION_XML_FILE]] ...]' '\n' 'OERP_REPORT_REGISTRATION_XML_FILE defaults to JRXML_FILE_registration.xml\n'
def _import_property_setters(): return dict( import_plugins('_cjr_transformer_duplicate_prop_setter_', r'_cjr_transformer_duplicate_prop_setter_(.+)', "('%(trunk)s', %(mod_name)s._set_prop_%(trunk)s)"))
from ast import literal_eval from lxml import etree from util_jrxml import get_resource_dir, write_jrxml, import_plugins import re from os import path import os import subprocess import shutil from optparse import OptionParser from copy import deepcopy import imp _JRXML_COMPILER_SRC_PATH = path.join(get_resource_dir(), 'JasperCompiler.java') _jrxml_preprocessors = import_plugins('cjr_transformer_', r'cjr_transformer_[^_]+_(.+)', '(%(mod_name)s.transform_jrxml_%(trunk)s_cmd_opts,' ' %(mod_name)s.transform_jrxml_%(trunk)s)') _jrxml_generators = import_plugins('cjr_generator_', r'cjr_generator_(.+)', '(%(mod_name)s.gen_jrxml_%(trunk)s_cmd_opts,' ' %(mod_name)s.gen_jrxml_%(trunk)s,' ' %(mod_name)s.gen_jrxml_%(trunk)s_rpt_names_to_opts)') _CMD_OPTIONS = None def parse_cmd(): parser = OptionParser(usage=('Usage: %prog [options] IREPORT_LIBS_DIR_PATH [JRXML_FILE[:[OERP_REPORT_REGISTRATION_XML_FILE]] ...]' '\n' 'OERP_REPORT_REGISTRATION_XML_FILE defaults to JRXML_FILE_registration.xml\n' '\n' 'For each JRXML_FILE that is followed by a colon (:), the generations of its derivatives are'