Skip to main content

Polywrap URI resolvers

Project description

This package contains URI resolvers for polywrap-client.

Resolvers

resolver

description

WrapperResolver

Defines a simple statically registered resolver for a wrapper.

PackageResolver

Defines a simple statically registered resolver for a wrap package.

RedirectResolver

Defines a simple resolver to redirect a URI to another URI.

StaticResolver

Defines a simple resolver that allows registering an Uri to redirect or resolve to wrapper or wrap package.

UriResolverAggregator

Defines a resolver that aggregates a list of resolvers.

RecursiveResolver

Defines a resolver that recursively resolves the URI until the result is no longer a URI.

ExtendableUriResolver

Defines a resolver that resolves a uri to a wrapper by using extension wrappers.

ResolutionResultCacheResolver

Defines a resolver that caches the URI resolution result.

error

description

UriResolutionError

Base class for all errors related to URI resolution.

InfiniteLoopError

Raised when an infinite loop is detected while resolving a URI.

UriResolverExtensionError

Base class for all errors related to URI resolver extensions.

UriResolverExtensionNotFoundError

Raised when an extension resolver wrapper could not be found for a URI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polywrap_uri_resolvers-0.1.2.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

polywrap_uri_resolvers-0.1.2-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file polywrap_uri_resolvers-0.1.2.tar.gz.

File metadata

  • Download URL: polywrap_uri_resolvers-0.1.2.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.13 Darwin/22.6.0

File hashes

Hashes for polywrap_uri_resolvers-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2da20f97d0933c648e7946bf35e93c96c92eddc93c4312fb4be3cb9efee239ae
MD5 bd28ba6475b63bc2593b1b96d73d991e
BLAKE2b-256 45d1dd39d1b6651568f321f6192a8c6efd5a706f5f818a65082d44399ff39530

See more details on using hashes here.

File details

Details for the file polywrap_uri_resolvers-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for polywrap_uri_resolvers-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e90f98027ac23565a94c92417a26995b2aa7cd0053f58a3969e3755f962d5584
MD5 6a2670d792349ce2e2771c053ea60614
BLAKE2b-256 979c1fb0a9d7865ef4d87ef25a46206d03680788e05d9bc1001ab3648f937ce3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page