예제 #1
0
    def __init__(self, args):
        # read  command line arguments
        self.args = args

        # absolute first priority is to initialize debugger so that anything triggered here can be logged
        self.debug = Debug()
        Debuggable.__init__(self, 'Globals')

        self.used_list_method = False
        self.used_square_reference_method = False


        # read the configuration
        self.settings_file_path = 'default'
        self.tei_file_path = None
        Settings.setup_settings_file(self.args)
        self.settings = Settings(Settings.get_settings_file(self, self.settings_file_path), self.args)

        self.script_dir = os.environ['METYPESET']

        self.input_file_path = self.settings.args['<input>'].strip()

        self.nlm_file_path = self.input_file_path
        self.nlm_temp_file_path = self.input_file_path + '.tmp'

        self.settings.args['--aggression'] = 11

        self.database_file_path = \
            self.settings.clean_path(self.settings.concat_path(os.path.join(self.settings.script_dir,
                                                                            'database'),
                                                               self.settings.get_setting('databasefile',
                                                                                           self)))
예제 #2
0
    def __init__(self):
        # read  command line arguments
        self.args = self.read_command_line()

        # absolute first priority is to initialize debugger so that anything triggered here can be logged
        self.debug = Debug()

        Debuggable.__init__(self, 'Main')

        if self.args['--debug']:
            self.debug.enable_debug(self.args['--nogit'])

        # read settings file
        self.settings_file_path = 'default'
        self.tei_file_path = None
        self.settings_file_path = Settings.setup_settings_file(self.args)
        self.settings = Settings(Settings.get_settings_file(self, self.settings_file_path), self.args)
        self.gv = GV(self.settings, self.debug)

        self.debug.enable_prompt(Interactive(self.gv))
예제 #3
0
    def __init__(self):
        # read  command line arguments
        self.args = self.read_command_line()

        # absolute first priority is to initialize debugger so that anything triggered here can be logged
        self.debug = Debug()

        Debuggable.__init__(self, 'Main')

        if self.args['--debug']:
            self.debug.enable_debug(self.args['--nogit'])

        # read settings file
        self.settings_file_path = 'default'
        self.tei_file_path = None
        self.settings_file_path = Settings.setup_settings_file(self.args)
        self.settings = Settings(Settings.get_settings_file(self, self.settings_file_path), self.args)
        self.gv = GV(self.settings, self.debug)

        self.debug.enable_prompt(Interactive(self.gv))
예제 #4
0
 def __init__(self):
     self.args = self.read_command_line()
     self.debug = Debug()
     self.settings = Settings(self.args)
     self.gv = GV(self.settings)
     Debuggable.__init__(self, 'Main')
     if self.args.get('--debug'):
         self.debug.enable_debug()
     self.dr = self.args.get('<path>')
     self.f = self.args.get('<input_file>')
     self.out_type = self.args.get('--out-type').lower()
     self.script_path = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
예제 #5
0
 def __init__(self):
     self.args = self.read_command_line()
     self.debug = Debug()
     self.settings = Settings(self.args)
     self.gv = GV(self.settings)
     Debuggable.__init__(self, 'Main')
     if self.args.get('--debug'):
         self.debug.enable_debug()
     self.dr = self.args.get('<path>')
     self.f = self.args.get('<input_file>')
     self.stand_alone = self.args.get('--stand-alone')
     self.tr = etree.parse(os.path.join(self.dr, self.f))
예제 #6
0
class GV(Debuggable):
    def __init__(self, args):
        # read  command line arguments
        self.args = args

        # absolute first priority is to initialize debugger so that anything triggered here can be logged
        self.debug = Debug()
        Debuggable.__init__(self, 'Globals')

        self.used_list_method = False
        self.used_square_reference_method = False

        # read the configuration
        self.settings_file_path = 'default'
        self.tei_file_path = None
        Settings.setup_settings_file(self.args)
        self.settings = Settings(
            Settings.get_settings_file(self, self.settings_file_path),
            self.args)

        self.script_dir = os.environ['METYPESET']

        if self.settings.args['<input>'] is not None:
            self.input_file_path = self.settings.args['<input>'].strip()
        else:
            self.input_file_path = 'NONE'

        self.nlm_file_path = self.input_file_path
        self.nlm_temp_file_path = self.input_file_path + '.tmp'

        self.settings.args['--aggression'] = 11

        self.use_zotero = self.settings.args['--zotero']

        self.database_file_path = \
            self.settings.clean_path(self.settings.concat_path(os.path.join(self.settings.script_dir,
                                                                            'database'),
                                                               self.settings.get_setting('databasefile',
                                                                                           self)))
예제 #7
0
    def __init__(self):

        self.args = self.read_command_line()
        self.debug = Debug()
        self.settings = Settings(self.args)
        self.gv = GV(self.settings)
        self.dr = self.args.get('<path>')
        self.f = self.args.get('<input_file>')
        self.scheme = self.args.get('<scheme>')
        self.set_numbering_tags = self.args.get('--set-numbering-tags')
        self.tr = etree.parse(os.path.join(self.dr, self.f))

        Debuggable.__init__(self, 'Main')
        if self.args.get('--debug'):
            self.debug.enable_debug()
예제 #8
0
    def __init__(self):

        self.args = self.read_command_line()
        self.debug = Debug()
        self.settings = Settings(self.args)
        self.gv = GV(self.settings)
        Debuggable.__init__(self, 'Main')
        if self.args.get('--debug'):
            self.debug.enable_debug()

        self.current_result = datetime.datetime.now().strftime(
            "%Y_%m_%d-%H-%M-%S-") + str(uuid.uuid4())[:4]
        self.config = None
        self.all_typesetters = None
        self.script_folder = os.path.dirname(os.path.realpath(__file__))