コード例 #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 = []
コード例 #2
0
ファイル: users.py プロジェクト: Petraea/jsonbot
 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)
コード例 #3
0
ファイル: users.py プロジェクト: NURDspace/jsonbot
 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)
コード例 #4
0
ファイル: users.py プロジェクト: 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)
コード例 #5
0
ファイル: users.py プロジェクト: Petraea/jsonbot
 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)
コード例 #6
0
ファイル: fleet.py プロジェクト: NURDspace/jsonbot
 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 = []
コード例 #7
0
ファイル: users.py プロジェクト: 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 {}
コード例 #8
0
ファイル: persiststate.py プロジェクト: Lujeni/old-projects
 def __init__(self, filename):
     Persist.__init__(self, filename)
     self.types = dict((i, type(j)) for i, j in self.data.iteritems())
コード例 #9
0
 def __init__(self, filename):
     Persist.__init__(self, filename, {})
     self.types = dict((i, type(j)) for i, j in self.data.iteritems())
コード例 #10
0
 def __init__(self, filename):
     Persist.__init__(self, filename)
     if not self.data:
         self.data = {}
コード例 #11
0
ファイル: users.py プロジェクト: melmothx/jsonbot
 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 {}