plexus.cli.shared.direct_memoized_resolvers module

Direct memoized versions of identifier resolvers that don’t use context managers.

plexus.cli.shared.direct_memoized_resolvers.clear_direct_resolver_caches()

Clear all resolver caches.

plexus.cli.shared.direct_memoized_resolvers.direct_memoized_resolve_score_identifier(client, scorecard_id: str, identifier: str) str | None

Memoized version of direct_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.direct_memoized_resolvers.direct_memoized_resolve_scorecard_identifier(client, identifier: str) str | None

Memoized version of resolve_scorecard_identifier that doesn’t require a context manager.