plexus.cli.shared.memoized_resolvers module
Memoized versions of identifier resolvers to reduce API calls.
- plexus.cli.shared.memoized_resolvers.clear_resolver_caches()
Clear all resolver caches.
- plexus.cli.shared.memoized_resolvers.memoized_resolve_item_identifier(client, identifier: str, account_id: str = None) → str | None
Memoized version of resolve_item_identifier.
- Args:
client: The API client identifier: The identifier to resolve account_id: Optional account ID to limit search scope
- Returns:
The item ID if found, None otherwise
- plexus.cli.shared.memoized_resolvers.memoized_resolve_score_identifier(client, scorecard_id: str, identifier: str) → str | None
Memoized version of resolve_score_identifier.
- Args:
client: The API client scorecard_id: The ID of the scorecard containing the score identifier: The identifier to resolve
- Returns:
The score ID if found, None otherwise
- plexus.cli.shared.memoized_resolvers.memoized_resolve_scorecard_identifier(client, identifier: str) → str | None
Memoized version of resolve_scorecard_identifier.
- Args:
client: The API client identifier: The identifier to resolve
- Returns:
The scorecard ID if found, None otherwise