コード例 #1
0
ファイル: ui.py プロジェクト: pombredanne/SmartNotes
 def __init__(
     self,
     verbose=False,
     debug=False,
     quiet=False,
     interactive=True,
     traceback=False,
     report_untrusted=True,
     parentui=None,
 ):
     self.overlay = None
     self.buffers = []
     if parentui is None:
         # this is the parent of all ui children
         self.parentui = None
         self.quiet = quiet
         self.verbose = verbose
         self.debugflag = debug
         self.interactive = interactive
         self.traceback = traceback
         self.report_untrusted = report_untrusted
         self.trusted_users = {}
         self.trusted_groups = {}
         # if ucdata is not None, its keys must be a superset of cdata's
         self.cdata = util.configparser()
         self.ucdata = None
         # we always trust global config files
         self.check_trusted = False
         self.readconfig(util.rcpath())
         self.check_trusted = True
         self.updateopts(verbose, debug, quiet, interactive)
     else:
         # parentui may point to an ui object which is already a child
         self.parentui = parentui.parentui or parentui
         self.trusted_users = parentui.trusted_users.copy()
         self.trusted_groups = parentui.trusted_groups.copy()
         self.cdata = dupconfig(self.parentui.cdata)
         if self.parentui.ucdata:
             self.ucdata = dupconfig(self.parentui.ucdata)
         if self.parentui.overlay:
             self.overlay = dupconfig(self.parentui.overlay)
         if self.parentui is not parentui and parentui.overlay is not None:
             if self.overlay is None:
                 self.overlay = util.configparser()
             updateconfig(parentui.overlay, self.overlay)
         self.buffers = parentui.buffers
コード例 #2
0
ファイル: ui.py プロジェクト: fuzxxl/plan9front
    def __init__(self, src=None):
        self._buffers = []
        self.quiet = self.verbose = self.debugflag = self._traceback = False
        self._reportuntrusted = True
        self._ocfg = config.config()  # overlay
        self._tcfg = config.config()  # trusted
        self._ucfg = config.config()  # untrusted
        self._trustusers = set()
        self._trustgroups = set()

        if src:
            self._tcfg = src._tcfg.copy()
            self._ucfg = src._ucfg.copy()
            self._ocfg = src._ocfg.copy()
            self._trustusers = src._trustusers.copy()
            self._trustgroups = src._trustgroups.copy()
            self.fixconfig()
        else:
            # we always trust global config files
            for f in util.rcpath():
                self.readconfig(f, trust=True)
コード例 #3
0
ファイル: ui.py プロジェクト: as/9front-work
    def __init__(self, src=None):
        self._buffers = []
        self.quiet = self.verbose = self.debugflag = self._traceback = False
        self._reportuntrusted = True
        self._ocfg = config.config() # overlay
        self._tcfg = config.config() # trusted
        self._ucfg = config.config() # untrusted
        self._trustusers = set()
        self._trustgroups = set()

        if src:
            self._tcfg = src._tcfg.copy()
            self._ucfg = src._ucfg.copy()
            self._ocfg = src._ocfg.copy()
            self._trustusers = src._trustusers.copy()
            self._trustgroups = src._trustgroups.copy()
            self.fixconfig()
        else:
            # we always trust global config files
            for f in util.rcpath():
                self.readconfig(f, trust=True)
コード例 #4
0
 def __init__(self, verbose=False, debug=False, quiet=False,
              interactive=True, traceback=False, report_untrusted=True,
              parentui=None):
     self.overlay = None
     self.buffers = []
     if parentui is None:
         # this is the parent of all ui children
         self.parentui = None
         self.quiet = quiet
         self.verbose = verbose
         self.debugflag = debug
         self.interactive = interactive
         self.traceback = traceback
         self.report_untrusted = report_untrusted
         self.trusted_users = {}
         self.trusted_groups = {}
         # if ucdata is not None, its keys must be a superset of cdata's
         self.cdata = util.configparser()
         self.ucdata = None
         # we always trust global config files
         self.check_trusted = False
         self.readconfig(util.rcpath())
         self.check_trusted = True
         self.updateopts(verbose, debug, quiet, interactive)
     else:
         # parentui may point to an ui object which is already a child
         self.parentui = parentui.parentui or parentui
         self.trusted_users = parentui.trusted_users.copy()
         self.trusted_groups = parentui.trusted_groups.copy()
         self.cdata = dupconfig(self.parentui.cdata)
         if self.parentui.ucdata:
             self.ucdata = dupconfig(self.parentui.ucdata)
         if self.parentui.overlay:
             self.overlay = dupconfig(self.parentui.overlay)
         if self.parentui is not parentui and parentui.overlay is not None:
             if self.overlay is None:
                 self.overlay = util.configparser()
             updateconfig(parentui.overlay, self.overlay)
         self.buffers = parentui.buffers