decorators module¶
Class and function decorators.
attach_nb_methods function¶
attach_nb_methods(
config
)
Class decorator to add Numba methods.
config
should contain target method names (keys) and dictionaries (values) with the following keys:
func
: Function that should be wrapped. The first argument should expect a 2-dim array.is_reducing
: Whether the function is reducing. Defaults to False.path
: Path to the function for documentation. Defaults tofunc.__name__
.replace_signature
: Whether to replace the target signature with the source signature. Defaults to True.wrap_kwargs
: Default keyword arguments for wrapping. Will be merged with the dict supplied by the user. Defaults todict(name_or_index=target_name)
for reducing functions.
The class should be a subclass of Wrapping.
attach_transform_methods function¶
attach_transform_methods(
config
)
Class decorator to add transformation methods.
config
should contain target method names (keys) and dictionaries (values) with the following keys:
transformer
: Transformer class/object.docstring
: Method docstring. Defaults to "See{transformer}.__name__
.".replace_signature
: Whether to replace the target signature. Defaults to True.
The class should be a subclass of GenericAccessor.