SessionManager

class app.portfolio.journal.session_manager.SessionManager[source]

Bases: LoggableHierarchicalModel

Inheritance diagram of SessionManager

Inheritance Diagram for SessionManager

Methods

call_owner_hook(hook_name, *args, **kwargs)

get_global_manager()

get_global_manager_or_none()

model_post_init(context)

Attributes

in_session

model_config

Configuration for the model, should be a dictionary conforming to ConfigDict.

session

instance_parent_weakref

call_owner_hook(hook_name: SessionManagerHookLiteral, *args: Any, **kwargs: Any) None[source]
Parameters:
  • hook_name (SessionManagerHookLiteral)

  • args (Any)

  • kwargs (Any)

Return type:

None

static get_global_manager() SessionManager[source]
Return type:

SessionManager

static get_global_manager_or_none() SessionManager | None[source]
Return type:

SessionManager | None

property in_session: bool
model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': False, 'serialize_by_alias': True, 'validate_assignment': True, 'validate_by_alias': True}

Configuration for the model, should be a dictionary conforming to ConfigDict.

model_post_init(context: Any) None
Parameters:

context (Any)

Return type:

None

property session: Session | None