def __init__(self, datadir): Persist.__init__(self, datadir + os.sep + 'fleet' + os.sep + 'fleet.main') if not self.data.has_key('names'): self.data['names'] = [] if not self.data.has_key('types'): self.data['types'] = {} self.startok = threading.Event() self.bots = []
def __init__(self, ddir=None, filename=None): self.datadir = ddir or getdatadir() self.filename = filename or 'mainusers' self.udir = self.datadir + os.sep + self.filename Persist.__init__(self, self.udir) if not self.data: self.data = LazyDict() self.data.names = self.data.names or {} logging.warn("users object created from %s" % self.udir)
def __init__(self, name, userhosts=[], perms=[], permits=[], status=[], email=[]): assert name name = stripname(name.lower()) Persist.__init__(self, getdatadir() + os.sep + 'users' + os.sep + name) self.data.datadir = self.data.datadir or getdatadir() self.data.name = self.data.name or name self.data.userhosts = self.data.userhosts or userhosts self.data.perms = self.data.perms or perms self.data.permits = self.data.permits or permits self.data.status = self.data.status or status self.data.email = self.data.email or email self.state = UserState(name)
def __init__(self, name, userhosts=[], perms=[], permits=[], status=[], email=[]): assert name name = stripname(name.lower()) Persist.__init__(self, getdatadir() + os.sep + 'users' + os.sep + name) self.data.datadir = self.data.datadir or getdatadir() self.data.name = self.data.name or name self.data.userhosts = self.data.userhosts or list(userhosts) self.data.perms = self.data.perms or list(perms) self.data.permits = self.data.permits or list(permits) self.data.status = self.data.status or list(status) self.data.email = self.data.email or list(email) self.state = UserState(name)
def __init__(self, ddir=None, filename=None): self.datadir = ddir or getdatadir() self.filename = filename or 'mainusers' Persist.__init__(self, self.datadir + os.sep + self.filename) if not self.data: self.data = LazyDict() self.data.names = self.data.names or {}
def __init__(self, filename): Persist.__init__(self, filename) self.types = dict((i, type(j)) for i, j in self.data.iteritems())
def __init__(self, filename): Persist.__init__(self, filename, {}) self.types = dict((i, type(j)) for i, j in self.data.iteritems())
def __init__(self, filename): Persist.__init__(self, filename) if not self.data: self.data = {}