vimsheet.formula.functions.registry
Function registry — maps uppercase names to callable implementations.
- class vimsheet.formula.functions.registry.FunctionMeta(fn, names, category='other', _is_script_func=False, desc='')[source]
Bases:
objectMetadata wrapper for a registered formula function.
- fn
- names
- category
- desc
- vimsheet.formula.functions.registry.register(*names, category=None, desc='')[source]
Decorator: register a function under one or more uppercase names.
If category is None, it is auto-detected from the function’s module name. desc is a brief one-line description shown in the help screen.
- vimsheet.formula.functions.registry.get(name)[source]
Return the FunctionMeta registered under name (case-insensitive), or None.
- Parameters:
name (str)
- Return type:
FunctionMeta | None
- vimsheet.formula.functions.registry.all_names()[source]
Return sorted list of all registered function names.