polywrap_uri_resolvers.resolvers.legacy.fs_resolver module

This module contains the FS URI resolver.

class polywrap_uri_resolvers.resolvers.legacy.fs_resolver.FsUriResolver(file_reader: FileReader)[source]

Bases: UriResolver

Defines a URI resolver that resolves file system URIs.

Parameters:

file_reader (FileReader) – The file reader used to read files.

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

Try to resolve a URI.

Parameters:
Returns:

The resolved URI.

Return type:

UriPackageOrWrapper

class polywrap_uri_resolvers.resolvers.legacy.fs_resolver.SimpleFileReader(*args, **kwargs)[source]

Bases: FileReader

Defines a simple file reader.

read_file(file_path: str) bytes[source]

Read a file.

Parameters:

file_path (str) – The path of the file to read.

Returns:

The contents of the file.

Return type:

bytes