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)",
        )
    )
Пример #2
0
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'
Пример #3
0
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)"))
Пример #4
0
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'