soleil.resolvers.base#
Functions
|
Find a matching resolver and returns the displayable for the input. |
|
Checks if the input value can be resolved and returns the resolver or |
|
Find a matching resolver and returns the resolved value. |
Classes
|
|
|
|
|
|
|
|
|
|
|
A resolver for any instance of a specific type |
Exceptions
|
- exception soleil.resolvers.base.ResolutionError(error_location: List[str])#
Bases:
Exception
- class soleil.resolvers.base.Resolver(resolvable)#
Bases:
ABC- displayable()#
Returns a displayable representation of the resolvable consisting of only base types
- class soleil.resolvers.base.TypeResolver(resolvable)#
Bases:
ResolverA resolver for any instance of a specific type
- handled_type: Type#
The type that this resolver handles
- class soleil.resolvers.base.FirstResolver(resolvable)#
Bases:
NonCachedResolver- displayable()#
Returns a displayable representation of the resolvable consisting of only base types
- class soleil.resolvers.base.DictResolver(resolvable)#
Bases:
NonCachedResolver- displayable()#
Returns a displayable representation of the resolvable consisting of only base types
- class soleil.resolvers.base.IterableResolver(resolvable)#
Bases:
NonCachedResolver- displayable()#
Returns a displayable representation of the resolvable consisting of only base types
- soleil.resolvers.base.get_resolver(value)#
Checks if the input value can be resolved and returns the resolver or
Noneotherwise.
- soleil.resolvers.base.resolve(value)#
Find a matching resolver and returns the resolved value.
- soleil.resolvers.base.displayable(value)#
Find a matching resolver and returns the displayable for the input.