def __init__(self, root_namespace, config=None, session_mgr=None): from quixote.session import SessionManager Publisher.__init__(self, root_namespace, config) if session_mgr is None: self.session_mgr = SessionManager() else: self.session_mgr = session_mgr
def publish(self): if issubclass(self.__Publisher, SessionPublisher): create_pub = lambda: self.__Publisher( self, SessionManager(self.__Session, self.__session_mapping)) else: create_pub = lambda: self.__Publisher(self) self.__server.run(create_pub, '', self.__port)
def create_publisher(): """ Create a publisher for TwillTest, with session management added on. """ session_manager = SessionManager(session_class=AlwaysSession) return Publisher(TwillTest(), session_manager=session_manager)
def create_publisher(): return Publisher(RootDirectory(), session_manager=SessionManager(session_class=DemoSession), display_exceptions='plain')
def create_publisher(): return CodePublisher(controllers, session_mgr=SessionManager())
def make_publisher(self): return self.Publisher(self.root, session_manager=SessionManager( self.Session, self.session_mapping))