def __init__(self, instance=os, root='.'): FileSystem.__init__(self, instance) self.root = os.path.normpath(root) self.eventQueue = EventQueue() self.eventHandler = EventHandler(self.eventQueue) self.observer = Observer() self.observer.schedule(self.eventHandler, path=self.root, recursive=True) self.observer.start()
def __init__(self, root, userkey, salt): """ Create a new server that handles the public key authentication. @param root: root path of the server. @type root: str @param userkey: path to the user's public key. @type userkey: str """ super(Server, self).__init__() self.root = root self.userkey = userkey self.salt = salt self.eventQueue = EventQueue() self.eventHandler = EventHandler(self.eventQueue) self.observer = Observer() self.observer.schedule(self.eventHandler, path=self.root, recursive=True) self.observer.start()