soleil.resolvers.class_resolver#
Module Attributes
Annotates a variable containing a class or callable (or the fully qualified name of one) that will be used to instantiate the meta object. |
|
The member is a list or tuple containing variable un-named args to pass to the |
Functions
|
Classes
|
|
|
- soleil.resolvers.class_resolver.as_type = {'as_type': True, 'hidden': False, 'cast': <function <lambda>>}#
Annotates a variable containing a class or callable (or the fully qualified name of one) that will be used to instantiate the meta object.
- soleil.resolvers.class_resolver.as_args = {'as_args': True, 'hidden': False}#
The member is a list or tuple containing variable un-named args to pass to the
as_typemember.
- class soleil.resolvers.class_resolver.ClassResolver(resolvable, _build=True)#
Bases:
Resolver- run: Callable | None = None#
The callable that
solex()calls on the resolved module by default
- special_members = mappingproxy({'args': 'as_args', 'type': 'as_type', 'run': 'as_run'})#
Tuples of attribute names and modifier type for special members.
- classmethod can_handle(value)#
Must by a type and have an as_type modifier.
- property modifiers#
Non-special, visible modifiers
- property members#
Non-special, visible members
- displayable(_dict_class=<class 'soleil.resolvers.class_resolver.DisplayableFromClassResolver'>)#
Returns a displayable representation of the resolvable consisting of only base types