Пример #1
0
    def __call__(self, *argv):
        prog = prog_prefix + ' ' + self.__name__
        parser = self.manager._argparser_factory(prog=prog,
                                                 description=self.__doc__)
        parser.add_argument('-d',
                            '--debug',
                            action='store_true',
                            help='Run with debugging turned on')
        ns = parser.parse_args(argv)
        if ns.debug:
            clue_sqlaloader.logger.setLevel(logging.DEBUG)
            self.logger.setLevel(logging.DEBUG)

        dirname = self.manager.initial_data_dir
        settings = self.manager.settings

        argv = list(argv)
        if '--remove' not in argv:
            argv.append('--remove')
        SyncDBCommand(self.manager).syncdb(remove=True)

        for x in os.listdir(dirname):
            if not x.endswith('.yaml'):
                continue

            filename = os.path.join(dirname, x)
            short = filename
            if short.startswith(os.getcwd()):
                short = short[len(os.getcwd()):]
            clue_sqlaloader.load(settings['sqlalchemy.url'], filename)
            self.logger.info('Loaded: %s' % short)
Пример #2
0
    def __call__(self, *argv):
        prog = prog_prefix + ' ' + self.__name__
        parser = self.manager._argparser_factory(prog=prog,
                                                 description=self.__doc__)
        parser.add_argument('-d', '--debug', action='store_true',
                            help='Run with debugging turned on')
        ns = parser.parse_args(argv)
        if ns.debug:
            clue_sqlaloader.logger.setLevel(logging.DEBUG)
            self.logger.setLevel(logging.DEBUG)

        dirname = self.manager.initial_data_dir
        settings = self.manager.settings

        argv = list(argv)
        if '--remove' not in argv:
            argv.append('--remove')
        SyncDBCommand(self.manager).syncdb(remove=True)

        for x in os.listdir(dirname):
            if not x.endswith('.yaml'):
                continue

            filename = os.path.join(dirname, x)
            short = filename
            if short.startswith(os.getcwd()):
                short = short[len(os.getcwd()):]
            clue_sqlaloader.load(settings['sqlalchemy.url'], filename)
            self.logger.info('Loaded: %s' % short)
Пример #3
0
    def __call__(self, *argv):
        prog = prog_prefix + ' ' + self.__name__
        parser = self.manager._argparser_factory(prog=prog,
                                                 description=self.__doc__)
        parser.add_argument('filenames', metavar='file',
                            help='Files to load', nargs='+')
        parser.add_argument('-d', '--debug', action='store_true',
                            help='Run with debugging turned on')
        ns = parser.parse_args(argv)

        settings = self.manager.settings
        SyncDBCommand(self.manager).syncdb(remove=False)

        if ns.debug:
            clue_sqlaloader.logger.setLevel(logging.DEBUG)

        for filename in ns.filenames:
            clue_sqlaloader.load(settings['sqlalchemy.url'], filename)
            self.logger.info('Loaded: %s' % filename)
Пример #4
0
    def __call__(self, *argv):
        prog = prog_prefix + ' ' + self.__name__
        parser = self.manager._argparser_factory(prog=prog,
                                                 description=self.__doc__)
        parser.add_argument('filenames',
                            metavar='file',
                            help='Files to load',
                            nargs='+')
        parser.add_argument('-d',
                            '--debug',
                            action='store_true',
                            help='Run with debugging turned on')
        ns = parser.parse_args(argv)

        settings = self.manager.settings
        SyncDBCommand(self.manager).syncdb(remove=False)

        if ns.debug:
            clue_sqlaloader.logger.setLevel(logging.DEBUG)

        for filename in ns.filenames:
            clue_sqlaloader.load(settings['sqlalchemy.url'], filename)
            self.logger.info('Loaded: %s' % filename)