def get_logger(): return AppLogger.create_rotating_log()
def __init__(self, logger=None): self._logger = AppLogger.create_rotating_log( ) if not logger else logger self.window_features()
def __init__(self, args): self.logger = AppLogger().logger self.parse_command(args) self.db = Db()
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))
def __init__(self, kw): self._banknames = kw.get('banknames', None) self._logger = AppLogger.create_rotating_log() if self._banknames: self.load_banks()