def get_logger():
    return AppLogger.create_rotating_log()
Example #2
0
 def __init__(self, logger=None):
     self._logger = AppLogger.create_rotating_log(
     ) if not logger else logger
     self.window_features()
Example #3
0
 def __init__(self, args):
     self.logger = AppLogger().logger
     self.parse_command(args)
     self.db = Db()
Example #4
0
class Application():
    def __init__(self, args):
        self.logger = AppLogger().logger
        self.parse_command(args)
        self.db = Db()

    def list(self):
        pass

    def parse_command(self, args):
        if args.command == 'list':
            if args.list_what == 'installed':
                self.list_installed()
            elif args.list_what == 'available':
                self.list_available(refresh=args.refresh)
            elif args.list_what == 'all':
                self.list_all(refresh=args.refresh)
            else:
                raise RenvException('Unknown list argument')
        elif args.command == 'install':
            self.install(version=args.version)
        elif args.command == 'remove':
            self.remove(version=args.version)
        elif args.command == 'use':
            self.use(version=args.version)
        else:
            raise RenvException('Unknown command')

    def list_installed(self):
        self.logger.info('list_installed')

    def list_available(self, refresh):
        self.logger.info('list_available(refresh: {0})'.format(refresh))

    def list_all(self, refresh):
        self.logger.info('list_all(refresh: {0})'.format(refresh))

    def install(self, version):
        self.logger.info('install(version: {0})'.format(version))

    def remove(self, version):
        self.logger.info('remove(version: {0})'.format(version))

    def use(self, version):
        self.logger.info('use(version: {0})'.format(version))
Example #5
0
    def __init__(self, kw):

        self._banknames = kw.get('banknames', None)
        self._logger = AppLogger.create_rotating_log()
        if self._banknames:
            self.load_banks()