plexus.cli.shared.identifier_resolution module

Shared functions for resolving identifiers to IDs.

async plexus.cli.shared.identifier_resolution.resolve_data_source(client, identifier: str)

Resolve a DataSource identifier to a DataSource object.

Args:

client: The API client identifier: The identifier to resolve (ID, key, or name)

Returns:

The DataSource object if found, None otherwise

plexus.cli.shared.identifier_resolution.resolve_item_identifier(client, identifier: str, account_id: str = None)

Resolve an item identifier to its ID.

Args:

client: The API client identifier: The identifier to resolve (ID or any identifier value) account_id: Optional account ID to limit search scope

Returns:

The item ID if found, None otherwise

plexus.cli.shared.identifier_resolution.resolve_score_identifier(client, scorecard_id: str, identifier: str)

Resolve a score identifier to its ID within a specific scorecard.

Args:

client: The API client scorecard_id: The ID of the scorecard containing the score identifier: The identifier to resolve (ID, name, key, or external ID)

Returns:

The score ID if found, None otherwise

plexus.cli.shared.identifier_resolution.resolve_scorecard_identifier(client, identifier)

Resolve a scorecard identifier to its ID.