omnipy.util.griffe_extension
Griffe extensions used when generating Omnipy API documentation.
This module customizes mkdocstrings/griffe introspection for functions whose runtime signatures are more accurate than their statically discovered ones. The extension re-imports selected callables and replaces the documented signature with the runtime version so generated reference pages match actual usage.
| CLASS | DESCRIPTION |
|---|---|
UseDynamicSignatureForSpecificFunctions |
Replace griffe-discovered signatures for specific documented functions. |
| ATTRIBUTE | DESCRIPTION |
|---|---|
logger |
|
UseDynamicSignatureForSpecificFunctions
Bases: griffe.Extension
flowchart BT
omnipy.util.griffe_extension.UseDynamicSignatureForSpecificFunctions[UseDynamicSignatureForSpecificFunctions]
click omnipy.util.griffe_extension.UseDynamicSignatureForSpecificFunctions href "" "omnipy.util.griffe_extension.UseDynamicSignatureForSpecificFunctions"
Replace griffe-discovered signatures for specific documented functions.
| PARAMETER | DESCRIPTION |
|---|---|
functions
|
Fully qualified function paths that should be re-imported and
documented using
TYPE:
|
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
on_function_instance |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
functions |
|