qrenderer.exclude_parameters
exclude_parameters(spec)
Exclude the parameters of functions/class in the documentation
When a function has a deprecated parameter, we may want to exclude it from the documentation. Use this function in your _renderer.py
file to specify them.
Parameters
Examples
Assuming we are documenting package
and we want to modify these signatures where some parameters are deprecated:
# deprecated: p1
ClassA(p1, p2) # deprecated: p1, p2
ClassB(p1, p2, p3, p4) # deprecated: c nice_function(a, b, c)
We would use
from qrenderer import exclude_parameters
exclude_parameters({"package.ClassA": "p1",
"package.ClassB": ("p1", "p2")
"package.nice_function": "c"
})
and the documentation would have:
ClassA(p2)
ClassB(p3, p4) nice_function(a, b)
Notes
When you exclude the parameter of a dataclass, it will show up in the attributes unless you use exclude_attributes
to remove it from there as well.