polywrap_uri_resolvers.resolvers.legacy.package_to_wrapper_resolver module

This module contains the PackageToWrapperResolver class.

class polywrap_uri_resolvers.resolvers.legacy.package_to_wrapper_resolver.PackageToWrapperResolver(resolver: UriResolver, options: PackageToWrapperResolverOptions | None = None)[source]

Bases: ResolverWithHistory

Defines a resolver that converts packages to wrappers.

This resolver converts packages to wrappers. If result is an uri, it returns it back. If result is a wrapper, it returns it back. In case of a package, it creates a wrapper and returns it back.

Parameters:
get_step_description() str[source]

Get the description of the resolution step.

Returns:

The description of the resolution step.

Return type:

str

options: PackageToWrapperResolverOptions | None
resolver: UriResolver
class polywrap_uri_resolvers.resolvers.legacy.package_to_wrapper_resolver.PackageToWrapperResolverOptions(*, deserialize_manifest_options: DeserializeManifestOptions | None)[source]

Bases: object

Defines the options for the PackageToWrapperResolver.

Parameters:

deserialize_manifest_options (DeserializeManifestOptions) – The options to use when deserializing the manifest.

deserialize_manifest_options: DeserializeManifestOptions | None