Exemple #1
0
 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
Exemple #2
0
 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)
Exemple #3
0
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)
Exemple #4
0
def create_publisher():
    return Publisher(RootDirectory(),
                     session_manager=SessionManager(session_class=DemoSession),
                     display_exceptions='plain')
Exemple #5
0
def create_publisher():
    return CodePublisher(controllers,
                         session_mgr=SessionManager())
Exemple #6
0
 def make_publisher(self):
     return self.Publisher(self.root,
                           session_manager=SessionManager(
                               self.Session, self.session_mapping))