plexus.attribution.actor_context module

class plexus.attribution.actor_context.ActorContext(user_id: 'Optional[str]' = None, actor_type: 'str' = 'service', actor_key: 'str' = 'cli', actor_source: 'str' = 'cli')

Bases: object

__init__(user_id: str | None = None, actor_type: str = 'service', actor_key: str = 'cli', actor_source: str = 'cli') None
actor_key: str = 'cli'
actor_source: str = 'cli'
actor_type: str = 'service'
as_dict() dict[str, str]
user_id: str | None = None
plexus.attribution.actor_context.apply_actor_attribution(input_data: dict[str, Any], *, client_context: Any = None, request_user_id: str | None = None, source: str = 'cli') dict[str, Any]
plexus.attribution.actor_context.apply_actor_context_to_env(env: Mapping[str, str] | None = None) dict[str, str]
plexus.attribution.actor_context.extract_request_user_id_from_mcp_context(ctx: Any) str | None
plexus.attribution.actor_context.resolve_actor_context(*, request_user_id: str | None = None, runtime_override: Any = None, explicit_source: str = 'cli') ActorContext
plexus.attribution.actor_context.set_runtime_actor_context(context: ActorContext | Mapping[str, Any]) Iterator[None]