polywrap_client_config_builder.types.builder_config module

This module contains the BuilderConfig class.

class polywrap_client_config_builder.types.builder_config.BuilderConfig(*, envs: ~typing.Dict[~polywrap_core.types.uri.Uri, ~typing.Any] = <factory>, interfaces: ~typing.Dict[~polywrap_core.types.uri.Uri, ~typing.List[~polywrap_core.types.uri.Uri]] = <factory>, wrappers: ~typing.Dict[~polywrap_core.types.uri.Uri, ~polywrap_core.types.wrapper.Wrapper] = <factory>, packages: ~typing.Dict[~polywrap_core.types.uri.Uri, ~polywrap_core.types.wrap_package.WrapPackage] = <factory>, resolvers: ~typing.List[~polywrap_core.types.uri_resolver.UriResolver] = <factory>, redirects: ~typing.Dict[~polywrap_core.types.uri.Uri, ~polywrap_core.types.uri.Uri] = <factory>)[source]

Bases: object

BuilderConfig defines the internal configuration for the client config builder.

Parameters:
  • envs (Dict[Uri, Any]) – The environment variables for the wrappers.

  • interfaces (Dict[Uri, List[Uri]]) – The interfaces and their implementations.

  • wrappers (Dict[Uri, Wrapper]) – The wrappers.

  • packages (Dict[Uri, WrapPackage]) – The WRAP packages.

  • resolvers (List[UriResolver]) – The URI resolvers.

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

envs: Dict[Uri, Any]
interfaces: Dict[Uri, List[Uri]]
packages: Dict[Uri, WrapPackage]
redirects: Dict[Uri, Uri]
resolvers: List[UriResolver]
wrappers: Dict[Uri, Wrapper]