Module ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Return Call NameLoad Call NameLoad BoolOpOr NameLoad AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad NameLoad attr NameLoad body Return BinOpSub AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Call NameLoad Return Num decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If BoolOpOr NameLoad CompareEq BinOpMod Call NameLoad NameLoad Num Num body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body If BoolOpAnd UnaryOpNot Call AttributeLoad NameLoad attr CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Return NameLoad Return NameLoad decorator_list decorator_list Assign NameStore Call NameLoad
N/A time time xierpa3.toolbox.dating uniqueId uniqueLong xierpa3.constants.constants Constants session Session SessionManager N/A dict N/A N/A C Constants getNewSessionId N/A N/A cls size N/A None N/A N/A 
        
        The ``getNewSessionId`` method answers a new generated session id of length ``size``
        of ``self.SESSION_SIDDIGITS`` if omitted.
        
         N/A N/A str N/A uniqueId N/A size N/A N/A cls C SESSION_SIDDIGITS N/A classmethod newTimeStamp N/A N/A cls N/A N/A N/A 
        
        The ``newTimeStamp`` method answers a uniquelong, so there the total number is always unique.
        The result is a 18-digit long that will fit inside a Postgres bigint, instead of a relational id.
        
         N/A N/A uniqueLong N/A classmethod getTimeStamps N/A N/A self N/A N/A N/A 
        
        The ``getTimeStamps`` method answers a list with the timestamps of all existing session.
        The ``self.garbageCollect`` method is called to cleanup expired sessions once in a while.
        This is done before the collection of current time stamps is performed.
        
         N/A N/A N/A self garbageCollect N/A timestamps N/A N/A session N/A N/A self values N/A N/A N/A N/A timestamps append N/A session timestamp N/A timestamps N/A getSession N/A N/A self sid limit name user keep protected N/A None None None False False N/A N/A 
        
        The ``getSession`` method answers the ``Session`` instance with ``sid``.
        Answer a new instance if the ``sid`` cannot be found. Store that session in the dict of ``self``.
        
         N/A session N/A N/A self get sid N/A N/A session None N/A N/A sid N/A N/A self getNewSessionId N/A timestamp N/A N/A self newTimeStamp N/A session N/A self N/A sid N/A Session sid timestamp limit limit name name user user keep keep protected protected N/A session N/A newSession N/A N/A self N/A N/A N/A 
        
        The ``getNewSession`` method answers a new session.
        
         N/A N/A N/A self getSession 0 N/A refresh N/A N/A self sid N/A N/A N/A 
        
        The ``refresh`` method refreshes the timestamp of session ``sid``.
        Ignore the call if the session cannot be found.
        
         N/A N/A N/A self has_key sid N/A N/A N/A N/A N/A self N/A sid refresh N/A getExpire N/A N/A self sid N/A N/A N/A 
        
        The ``getExpire`` method answers amount of seconds before the session ``sid`` will expire.
        Answer ``0`` is the session cannot be found.
        
         N/A N/A N/A self has_key sid N/A N/A N/A N/A N/A self N/A sid expire N/A time N/A 0 N/A garbageCollect N/A N/A self force N/A False N/A N/A N/A force N/A N/A N/A len self 100 0 N/A N/A N/A keyv session N/A N/A self items N/A N/A N/A N/A session expired N/A N/A N/A N/A self delete keyv N/A getLoggedUserIds N/A N/A self applicationname N/A N/A N/A 
        
        The ``getLoggedUserIds`` method answers the list of ids for all users that are logged in with 
        non-expired sessions that have ``applicationname``. 
        
         N/A ids N/A N/A session N/A N/A self values N/A N/A N/A N/A N/A N/A session expired N/A N/A session N/A AppName applicationname N/A N/A N/A N/A ids append N/A session N/A UserId N/A ids N/A getSessionById N/A N/A self applicationname sid N/A N/A N/A 
        
        The ``getSessionById`` method answers the session the is defined by ``applicationname``
        and ``sid``. Answer ``None`` if the session cannot be found.
        
         N/A session N/A N/A self get sid N/A N/A N/A session N/A AppName applicationname N/A N/A session N/A None N/A N/A N/A sessionmanager N/A SessionManager