Example #1
0
 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 = []
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
File: users.py Project: code2u/jsb
 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)
Example #5
0
 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)
Example #6
0
 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 = []
Example #7
0
File: users.py Project: code2u/jsb
 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 {}
Example #8
0
 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())
Example #10
0
 def __init__(self, filename):
     Persist.__init__(self, filename)
     if not self.data:
         self.data = {}
Example #11
0
 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 {}