polywrap_uri_resolvers.resolvers.legacy.base_resolver module

This module contains the legacy base URI resolver.

class polywrap_uri_resolvers.resolvers.legacy.base_resolver.BaseUriResolver(file_reader: FileReader, redirects: Dict[Uri, Uri])[source]

Bases: UriResolver

Defines the base URI resolver.

Parameters:
  • file_reader (FileReader) – The file reader to use.

  • redirects (Dict[Uri, Uri]) – The redirects to use.

try_resolve_uri(uri: Uri, client: InvokerClient, resolution_context: UriResolutionContext) Uri | UriWrapper | UriPackage[source]

Try to resolve a URI to a wrap package, a wrapper, or a URI.

Parameters:
Returns:

The resolved URI.

Return type:

UriPackageOrWrapper