griffe API reference
303 public APIs from griffe (mkdocstrings/griffe) — 90 classes, 42 functions, 171 methods. Signatures extracted by static analysis of the actual source.
Repository: mkdocstrings/griffe
| Kind | Count |
|---|---|
| Classes | 90 |
| Functions | 42 |
| Methods | 171 |
API list
func
duties.build(ctx:Context) -> NoneBuild source and wheel distributions.
func
duties.changelog(ctx:Context, bump:str='') -> NoneUpdate the changelog in-place with latest commits.
func
duties.check(ctx:Context) -> NoneCheck it all!
func
duties.check_api(ctx:Context, *cli_args:str) -> NoneCheck for API breaking changes.
func
duties.check_docs(ctx:Context) -> NoneCheck if the documentation builds correctly.
func
duties.check_quality(ctx:Context) -> NoneCheck the code quality.
func
duties.check_types(ctx:Context) -> NoneCheck that the code is correctly typed.
func
duties.coverage(ctx:Context) -> NoneReport coverage as text and HTML.
func
duties.docs(ctx:Context, *host:str='127.0.0.1', *port:int=8000, *cli_args:str) -> NoneServe the documentation (localhost:8000).
func
duties.docs_deploy(ctx:Context) -> NoneDeploy the documentation to GitHub pages.
func
duties.format(ctx:Context) -> NoneRun formatting tools on the code.
func
duties.fuzz(ctx:Context, *size:int=20, *min_seed:int=0, *max_seed:int=1000000, *seeds:_Seeds=_Seeds()) -> NoneFuzz Griffe against generated Python code.
func
duties.publish(ctx:Context) -> NonePublish source and wheel distributions to PyPI.
func
duties.release(ctx:Context, version:str='') -> NoneRelease a new version of the project.
func
duties.test(ctx:Context, *cli_args:str) -> NoneRun the test suite.
func
packages.griffecli.src.griffecli._internal.cli.get_parser() -> argparse.ArgumentParserReturn the CLI argument parser.
func
packages.griffecli.src.griffecli._internal.cli.main(args:list[str] | None=None) -> intRun the main program.
class
packages.griffelib.src.griffe._internal.agents.inspector.InspectorThis class is used to instantiate an inspector.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.generic_inspect(node:ObjectNode) -> NoneExtend the base generic inspection with extensions.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.handle_attribute(node:ObjectNode, annotation:str | Expr | None=None) -> NoneHandle an attribute.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.handle_function(node:ObjectNode, labels:set | None=None) -> NoneHandle a function.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect(node:ObjectNode) -> NoneExtend the base inspection with extensions.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_attribute(node:ObjectNode) -> NoneInspect an attribute.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_builtin_function(node:ObjectNode) -> NoneInspect a builtin function.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_builtin_method(node:ObjectNode) -> NoneInspect a builtin method.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_cached_property(node:ObjectNode) -> NoneInspect a cached property.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_class(node:ObjectNode) -> NoneInspect a class.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_classmethod(node:ObjectNode) -> NoneInspect a class method.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_coroutine(node:ObjectNode) -> NoneInspect a coroutine.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_function(node:ObjectNode) -> NoneInspect a function.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_getset_descriptor(node:ObjectNode) -> NoneInspect a get/set descriptor.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_method(node:ObjectNode) -> NoneInspect a method.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_method_descriptor(node:ObjectNode) -> NoneInspect a method descriptor.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_module(node:ObjectNode) -> NoneInspect a module.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_property(node:ObjectNode) -> NoneInspect a property.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_staticmethod(node:ObjectNode) -> NoneInspect a static method.
method
packages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_type_alias(node:ObjectNode) -> NoneInspect a type alias.
func
packages.griffelib.src.griffe._internal.agents.nodes.assignments.get_name(node:ast.AST) -> strExtract name from an assignment node.
func
packages.griffelib.src.griffe._internal.agents.nodes.assignments.get_names(node:ast.AST) -> list[str]Extract names from an assignment node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_children(node:AST) -> Iterator[AST]Return the children of an AST node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_first_child(node:AST) -> ASTReturn the first child of this node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_kind(node:AST) -> strReturn the kind of an AST node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_last_child(node:AST) -> ASTReturn the lasts child of this node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_next(node:AST) -> ASTReturn the next sibling of this node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_previous(node:AST) -> ASTReturn the previous sibling of this node.
func
packages.griffelib.src.griffe._internal.agents.nodes.ast.ast_siblings(node:AST) -> Iterator[AST]Return the siblings of this node.
func
packages.griffelib.src.griffe._internal.agents.nodes.docstrings.get_docstring(node:ast.AST, *strict:bool=False) -> tuple[str | None, int | None, int | None]Extract a docstring.
func
packages.griffelib.src.griffe._internal.agents.nodes.exports.get__all__(node:ast.Assign | ast.AnnAssign | ast.AugAssign, parent:Module) -> list[str | ExprName]Get the values declared in `__all__`.
class
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNodeHelper class to represent an object tree.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.children() -> Sequence[ObjectNode]The children of this node.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_class() -> boolWhether this node's object is a class.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_function() -> boolWhether this node's object is a function.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_method() -> boolWhether this node's object is a method.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_module() -> boolWhether this node's object is a module.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_property() -> boolWhether this node's object is a property.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.kind() -> ObjectKindThe kind of this node.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.module_path() -> str | NoneThe object's module path.
method
packages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.path() -> strThe object's (Python) path.
func
packages.griffelib.src.griffe._internal.agents.nodes.values.get_value(node:ast.AST | None) -> str | NoneGet the string representation of a node.
class
packages.griffelib.src.griffe._internal.agents.visitor.VisitorThis class is used to instantiate a visitor.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.generic_visit(node:ast.AST) -> NoneExtend the base generic visit with extensions.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.handle_attribute(node:ast.Assign | ast.AnnAssign, annotation:str | Expr | None=None) -> NoneHandle an attribute (assignment) node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.handle_function(node:ast.AsyncFunctionDef | ast.FunctionDef, labels:set | None=None) -> NoneHandle a function definition node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit(node:ast.AST) -> NoneExtend the base visit with extensions.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_annassign(node:ast.AnnAssign) -> NoneVisit an annotated assignment node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_assign(node:ast.Assign) -> NoneVisit an assignment node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_asyncfunctiondef(node:ast.AsyncFunctionDef) -> NoneVisit an async function definition node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_augassign(node:ast.AugAssign) -> NoneVisit an augmented assignment node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_classdef(node:ast.ClassDef) -> NoneVisit a class definition node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_functiondef(node:ast.FunctionDef) -> NoneVisit a function definition node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_if(node:ast.If) -> NoneVisit an "if" node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_import(node:ast.Import) -> NoneVisit an import node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_importfrom(node:ast.ImportFrom) -> NoneVisit an "import from" node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_module(node:ast.Module) -> NoneVisit a module node.
method
packages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_typealias(node:ast.TypeAlias) -> NoneVisit a type alias node.
class
packages.griffelib.src.griffe._internal.diff.BreakageBreakages can explain what broke from a version to another.
method
packages.griffelib.src.griffe._internal.diff.Breakage.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]Return this object's data as a dictionary.
method
packages.griffelib.src.griffe._internal.diff.Breakage.explain(style:ExplanationStyle=ExplanationStyle.ONE_LINE) -> strExplain the breakage by showing old and new value.
class
packages.griffelib.src.griffe._internal.diff.ObjectRemovedBreakageSpecific breakage class for removed objects.
class
packages.griffelib.src.griffe._internal.diff.ParameterMovedBreakageSpecific breakage class for moved parameters.
class
packages.griffelib.src.griffe._internal.diff.ParameterRemovedBreakageSpecific breakage class for removed parameters.
class
packages.griffelib.src.griffe._internal.docstrings.auto.AutoOptionsOptions for Auto-style docstrings.
class
packages.griffelib.src.griffe._internal.docstrings.auto.PerStyleOptionsPer-style options for docstring parsing.
class
packages.griffelib.src.griffe._internal.docstrings.google.GoogleOptionsOptions for parsing Google-style docstrings.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonitionThis class represents an admonition.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonition.contents() -> strThe contents of this admonition.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonition.kind() -> str | Expr | NoneThe kind of this admonition.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringClassThis class represents a documented class.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringClass.signature() -> str | Expr | NoneThe class signature.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringDeprecated.version() -> strThe version of this deprecation.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringElementThis base class represents annotated, nameless elements.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringElement.as_dict(**kwargs:Any) -> dict[str, Any]Return this element's data as a dictionary.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringFunctionThis class represents a documented function.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringFunction.signature() -> str | Expr | NoneThe function signature.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringModuleThis class represents a documented module.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringNamedElementThis base class represents annotated, named elements.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringNamedElement.as_dict(**kwargs:Any) -> dict[str, Any]Return this element's data as a dictionary.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionThis class represents a docstring section.
method
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSection.as_dict(**kwargs:Any) -> dict[str, Any]Return this section's data as a dictionary.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionClassesThis class represents a classes section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionExamplesThis class represents an examples section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionModulesThis class represents a modules section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionRaisesThis class represents a raises section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionReceivesThis class represents a receives section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionReturnsThis class represents a returns section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionTextThis class represents a text section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionWarnsThis class represents a warns section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionYieldsThis class represents a yields section.
class
packages.griffelib.src.griffe._internal.docstrings.models.DocstringWarnThis class represents a documented warn value.
class
packages.griffelib.src.griffe._internal.docstrings.numpy.NumpyOptionsOptions for parsing Numpydoc-style docstrings.
func
packages.griffelib.src.griffe._internal.docstrings.parsers.parse(docstring:Docstring, parser:DocstringStyle | Parser | None, **options:Any) -> list[DocstringSection]Parse the docstring.
class
packages.griffelib.src.griffe._internal.docstrings.sphinx.SphinxOptionsOptions for parsing Sphinx-style docstrings.
func
packages.griffelib.src.griffe._internal.docstrings.sphinx.parse_sphinx(docstring:Docstring, *warn_unknown_params:bool=True, *warnings:bool=True) -> list[DocstringSection]Parse a Sphinx-style docstring.
func
packages.griffelib.src.griffe._internal.docstrings.utils.docstring_warning(docstring:Docstring, offset:int, message:str, log_level:LogLevel=LogLevel.warning) -> NoneLog a warning when parsing a docstring.
class
packages.griffelib.src.griffe._internal.encoders.JSONEncoderJSON encoder.
method
packages.griffelib.src.griffe._internal.encoders.JSONEncoder.default(obj:Any) -> AnyReturn a serializable representation of the given object.
class
packages.griffelib.src.griffe._internal.enumerations.BreakageKindEnumeration of the possible API breakages.
class
packages.griffelib.src.griffe._internal.enumerations.KindEnumeration of the different object kinds.
class
packages.griffelib.src.griffe._internal.enumerations.LogLevelEnumeration of available log levels.
class
packages.griffelib.src.griffe._internal.enumerations.ParameterKindEnumeration of the different parameter kinds.
class
packages.griffelib.src.griffe._internal.enumerations.ParserEnumeration of the different docstring parsers.
class
packages.griffelib.src.griffe._internal.exceptions.AliasResolutionErrorException for alias that cannot be resolved.
class
packages.griffelib.src.griffe._internal.exceptions.CyclicAliasErrorException raised when a cycle is detected in aliases.
class
packages.griffelib.src.griffe._internal.exceptions.ExtensionErrorBase class for errors raised by extensions.
class
packages.griffelib.src.griffe._internal.exceptions.GitErrorException raised for errors related to Git.
class
packages.griffelib.src.griffe._internal.exceptions.GriffeErrorThe base exception for all Griffe errors.
class
packages.griffelib.src.griffe._internal.exceptions.LoadingErrorThe base exception for all Griffe errors.
class
packages.griffelib.src.griffe._internal.expressions.ExprBase class for expressions.
method
packages.griffelib.src.griffe._internal.expressions.Expr.as_dict(**kwargs:Any) -> dict[str, Any]Return the expression as a dictionary.
method
packages.griffelib.src.griffe._internal.expressions.Expr.canonical_path() -> strPath of the expressed name/attribute.
method
packages.griffelib.src.griffe._internal.expressions.Expr.classname() -> strThe expression class name.
method
packages.griffelib.src.griffe._internal.expressions.Expr.is_generator() -> boolWhether this expression is a generator.
method
packages.griffelib.src.griffe._internal.expressions.Expr.is_iterator() -> boolWhether this expression is an iterator.
method
packages.griffelib.src.griffe._internal.expressions.Expr.is_tuple() -> boolWhether this expression is a tuple.
method
packages.griffelib.src.griffe._internal.expressions.Expr.iterate(*flat:bool=True) -> Iterator[str | Expr]Iterate on the expression elements.
method
packages.griffelib.src.griffe._internal.expressions.Expr.modernize() -> ExprModernize the expression.
method
packages.griffelib.src.griffe._internal.expressions.Expr.path() -> strPath of the expressed name/attribute.
class
packages.griffelib.src.griffe._internal.expressions.ExprAttributeAttributes like `a.b`.
method
packages.griffelib.src.griffe._internal.expressions.ExprAttribute.append(value:ExprName) -> NoneAppend a name to this attribute.
method
packages.griffelib.src.griffe._internal.expressions.ExprAttribute.canonical_path() -> strThe canonical path of this attribute.
method
packages.griffelib.src.griffe._internal.expressions.ExprAttribute.path() -> strThe path of this attribute.
class
packages.griffelib.src.griffe._internal.expressions.ExprAwaitAwait expressions like `await call()`.
class
packages.griffelib.src.griffe._internal.expressions.ExprBinOpBinary operations like `a + b`.
class
packages.griffelib.src.griffe._internal.expressions.ExprBoolOpBoolean operations like `a or b`.
class
packages.griffelib.src.griffe._internal.expressions.ExprCallCalls like `f()`.
class
packages.griffelib.src.griffe._internal.expressions.ExprCompareComparisons like `a > b`.
class
packages.griffelib.src.griffe._internal.expressions.ExprComprehensionComprehensions like `a for b in c if d`.
class
packages.griffelib.src.griffe._internal.expressions.ExprConstantConstants like `"a"` or `1`.
class
packages.griffelib.src.griffe._internal.expressions.ExprDictDictionaries like `{"a": 0}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprDictCompDict comprehensions like `{k: v for k, v in a}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprExtSliceExtended slice like `a[x:y, z]`.
class
packages.griffelib.src.griffe._internal.expressions.ExprFormattedFormatted string like `{1 + 1}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprIfExpConditions like `a if b else c`.
class
packages.griffelib.src.griffe._internal.expressions.ExprInterpolationTemplate string interpolation like `{name}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprJoinedStrJoined strings like `f"a {b} c"`.
class
packages.griffelib.src.griffe._internal.expressions.ExprKeywordKeyword arguments like `a=b`.
method
packages.griffelib.src.griffe._internal.expressions.ExprKeyword.canonical_path() -> strPath of the expressed keyword.
class
packages.griffelib.src.griffe._internal.expressions.ExprLambdaLambda expressions like `lambda a: a.b`.
class
packages.griffelib.src.griffe._internal.expressions.ExprListLists like `[0, 1, 2]`.
class
packages.griffelib.src.griffe._internal.expressions.ExprListCompList comprehensions like `[a for b in c]`.
class
packages.griffelib.src.griffe._internal.expressions.ExprNamedExprNamed/assignment expressions like `a := b`.
class
packages.griffelib.src.griffe._internal.expressions.ExprSetSets like `{0, 1, 2}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprSetCompSet comprehensions like `{a for b in c}`.
class
packages.griffelib.src.griffe._internal.expressions.ExprSliceSlices like `[a:b:c]`.
class
packages.griffelib.src.griffe._internal.expressions.ExprSubscriptSubscripts like `a[b]`.
method
packages.griffelib.src.griffe._internal.expressions.ExprSubscript.path() -> strThe path of this subscript's left part.
class
packages.griffelib.src.griffe._internal.expressions.ExprTemplateStrTemplate strings like `t"a {name}"`.
class
packages.griffelib.src.griffe._internal.expressions.ExprTupleTuples like `(0, 1, 2)`.
class
packages.griffelib.src.griffe._internal.expressions.ExprUnaryOpUnary operations like `-1`.
class
packages.griffelib.src.griffe._internal.expressions.ExprVarKeywordVariadic keyword parameters like `**kwargs`.
class
packages.griffelib.src.griffe._internal.expressions.ExprVarPositionalVariadic positional parameters like `*args`.
class
packages.griffelib.src.griffe._internal.expressions.ExprYieldYield statements like `yield a`.
class
packages.griffelib.src.griffe._internal.expressions.ExprYieldFromYield statements like `yield from a`.
func
packages.griffelib.src.griffe._internal.expressions.get_expression(node:ast.AST | None, parent:Module | Class, *member:str | None=None, *parse_strings:bool | None=None) -> Expr | NoneBuild an expression from an AST.
class
packages.griffelib.src.griffe._internal.extensions.base.ExtensionBase class for Griffe extensions.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.generic_inspect(node:ObjectNode) -> NoneExtend the base generic inspection with extensions.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.generic_visit(node:ast.AST) -> NoneVisit children nodes.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.inspect(node:ObjectNode) -> NoneInspect a node.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.on_alias_instance(*node:ast.AST | ObjectNode, *alias:Alias, *agent:Visitor | Inspector, **kwargs:Any) -> NoneRun when an Alias has been created.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.on_class_instance(*node:ast.AST | ObjectNode, *cls:Class, *agent:Visitor | Inspector, **kwargs:Any) -> NoneRun when a Class has been created.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.on_instance(*node:ast.AST | ObjectNode, *obj:Object, *agent:Visitor | Inspector, **kwargs:Any) -> NoneRun when an Object has been created.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.on_module_instance(*node:ast.AST | ObjectNode, *mod:Module, *agent:Visitor | Inspector, **kwargs:Any) -> NoneRun when a Module has been created.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.on_package(*pkg:Module, *loader:GriffeLoader, **kwargs:Any) -> NoneRun when a package has been completely loaded.
method
packages.griffelib.src.griffe._internal.extensions.base.Extension.visit(node:ast.AST) -> NoneVisit a node.
method
packages.griffelib.src.griffe._internal.extensions.base.Extensions.add(*extensions:Extension) -> NoneAdd extensions to this container.
method
packages.griffelib.src.griffe._internal.extensions.base.Extensions.call(event:str, **kwargs:Any) -> NoneCall the extension hook for the given event.
func
packages.griffelib.src.griffe._internal.extensions.base.load_extensions(*exts:LoadableExtensionType) -> ExtensionsLoad configured extensions.
method
packages.griffelib.src.griffe._internal.finder.ModuleFinder.append_search_path(path:Path) -> NoneAppend a search path.
method
packages.griffelib.src.griffe._internal.finder.ModuleFinder.find_package(module_name:str) -> Package | NamespacePackageFind a package or namespace package.
method
packages.griffelib.src.griffe._internal.finder.ModuleFinder.insert_search_path(position:int, path:Path) -> NoneInsert a search path at the given position.
method
packages.griffelib.src.griffe._internal.finder.ModuleFinder.iter_submodules(path:Path | list[Path], seen:set | None=None) -> Iterator[NamePartsAndPathType]Iterate on a module's submodules, if any.
method
packages.griffelib.src.griffe._internal.finder.ModuleFinder.submodules(module:Module) -> list[NamePartsAndPathType]Return the list of a module's submodules.
class
packages.griffelib.src.griffe._internal.git.GitInfoInformation about a Git repository.
method
packages.griffelib.src.griffe._internal.git.GitInfo.from_package(package:Module) -> GitInfo | NoneCreate a GitInfo instance from a Griffe package.
class
packages.griffelib.src.griffe._internal.helpers.TmpPackageA temporary package.
func
packages.griffelib.src.griffe._internal.helpers.htree(*objects:Object) -> ObjectLink objects together, horizontally.
func
packages.griffelib.src.griffe._internal.helpers.module_vtree(path:str, *leaf_package:bool=True, *return_leaf:bool=False) -> ModuleLink objects together, vertically.
func
packages.griffelib.src.griffe._internal.helpers.vtree(*return_leaf:bool=False, *objects:Object) -> ObjectLink objects together, vertically.
func
packages.griffelib.src.griffe._internal.importer.dynamic_import(import_path:str, import_paths:Sequence[str | Path] | None=None) -> AnyDynamically import the specified object.
func
packages.griffelib.src.griffe._internal.importer.sys_path(*paths:str | Path) -> Iterator[None]Redefine `sys.path` temporarily.
method
packages.griffelib.src.griffe._internal.logger.Logger.disable() -> Iterator[None]Temporarily disable logging.
func
packages.griffelib.src.griffe._internal.logger.get_logger(name:str='griffe') -> LoggerCreate and return a new logger instance.
func
packages.griffelib.src.griffe._internal.logger.patch_loggers(get_logger_func:Callable[[str], Any]) -> NonePatch Griffe logger and Griffe extensions' loggers.
func
packages.griffelib.src.griffe._internal.merger.merge_stubs(mod1:Module, mod2:Module) -> ModuleMerge stubs into a module.
class
packages.griffelib.src.griffe._internal.mixins.DelMembersMixinMixin class to share methods for deleting members.
method
packages.griffelib.src.griffe._internal.mixins.DelMembersMixin.del_member(key:str | Sequence[str]) -> NoneDelete a member with its name or path.
method
packages.griffelib.src.griffe._internal.mixins.GetMembersMixin.get_member(key:str | Sequence[str]) -> AnyGet a member with its name or path.
class
packages.griffelib.src.griffe._internal.mixins.SetMembersMixinMixin class to share methods for setting members.
method
packages.griffelib.src.griffe._internal.mixins.SetMembersMixin.set_member(key:str | Sequence[str], value:Object | Alias) -> NoneSet a member with its name or path.
method
packages.griffelib.src.griffe._internal.models.Alias.aliases() -> dict[str, Alias]The aliases pointing to this object.
method
packages.griffelib.src.griffe._internal.models.Alias.annotation() -> str | Expr | NoneThe attribute type annotation.
method
packages.griffelib.src.griffe._internal.models.Alias.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]Return this alias' data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Alias.as_json(*full:bool=False, **kwargs:Any) -> strReturn this target's data as a JSON string.
method
packages.griffelib.src.griffe._internal.models.Alias.bases() -> list[Expr | str]The class bases.
method
packages.griffelib.src.griffe._internal.models.Alias.canonical_path() -> strThe full dotted path of this object.
method
packages.griffelib.src.griffe._internal.models.Alias.decorators() -> list[Decorator]The class/function decorators.
method
packages.griffelib.src.griffe._internal.models.Alias.docstring() -> Docstring | NoneThe target docstring.
method
packages.griffelib.src.griffe._internal.models.Alias.endlineno() -> int | NoneThe ending line number of the target object.
method
packages.griffelib.src.griffe._internal.models.Alias.final_target() -> ObjectThe final, resolved target, if possible.
method
packages.griffelib.src.griffe._internal.models.Alias.has_labels(*labels:str) -> boolTell if this object has all the given labels.
method
packages.griffelib.src.griffe._internal.models.Alias.is_attribute() -> boolWhether this object is an attribute.
method
packages.griffelib.src.griffe._internal.models.Alias.is_class() -> boolWhether this object is a class.
method
packages.griffelib.src.griffe._internal.models.Alias.is_function() -> boolWhether this object is a function.
method
packages.griffelib.src.griffe._internal.models.Alias.is_init_method() -> boolWhether this method is an `__init__` method.
method
packages.griffelib.src.griffe._internal.models.Alias.is_init_module() -> boolWhether this module is an `__init__.py` module.
method
packages.griffelib.src.griffe._internal.models.Alias.is_kind(kind:str | Kind | set[str | Kind]) -> boolTell if this object is of the given kind.
method
packages.griffelib.src.griffe._internal.models.Alias.is_module() -> boolWhether this object is a module.
method
packages.griffelib.src.griffe._internal.models.Alias.is_package() -> boolWhether this module is a package (top module).
method
packages.griffelib.src.griffe._internal.models.Alias.is_subpackage() -> boolWhether this module is a subpackage.
method
packages.griffelib.src.griffe._internal.models.Alias.is_type_alias() -> boolWhether this object is a type alias.
method
packages.griffelib.src.griffe._internal.models.Alias.keywords() -> dict[str, Expr | str]The class keywords.
method
packages.griffelib.src.griffe._internal.models.Alias.lineno() -> int | NoneThe starting line number of the target object.
method
packages.griffelib.src.griffe._internal.models.Alias.lines() -> list[str]The lines containing the source of this object.
method
packages.griffelib.src.griffe._internal.models.Alias.module() -> ModuleThe parent module of this object.
method
packages.griffelib.src.griffe._internal.models.Alias.parent() -> Module | Class | Alias | NoneThe parent of this alias.
method
packages.griffelib.src.griffe._internal.models.Alias.path() -> strThe dotted path / import path of this object.
method
packages.griffelib.src.griffe._internal.models.Alias.resolve(name:str) -> strResolve a name within this object's and parents' scope.
method
packages.griffelib.src.griffe._internal.models.Alias.resolve_target() -> NoneResolve the target.
method
packages.griffelib.src.griffe._internal.models.Alias.resolved() -> boolWhether this alias' target is resolved.
method
packages.griffelib.src.griffe._internal.models.Alias.resolved_bases() -> list[Object]Resolved class bases.
method
packages.griffelib.src.griffe._internal.models.Alias.returns() -> str | Expr | NoneThe function return type annotation.
method
packages.griffelib.src.griffe._internal.models.Alias.setter() -> Function | NoneThe setter linked to this function (property).
method
packages.griffelib.src.griffe._internal.models.Alias.signature(*return_type:bool=False, *name:str | None=None) -> strConstruct the class/function signature.
method
packages.griffelib.src.griffe._internal.models.Alias.source() -> strThe source code of this object.
method
packages.griffelib.src.griffe._internal.models.Alias.type_parameters() -> TypeParametersThe target type parameters.
method
packages.griffelib.src.griffe._internal.models.Alias.value() -> str | Expr | NoneThe attribute or type alias value.
method
packages.griffelib.src.griffe._internal.models.Attribute.as_dict(**kwargs:Any) -> dict[str, Any]Return this attribute's data as a dictionary.
class
packages.griffelib.src.griffe._internal.models.ClassThe class representing a Python class.
method
packages.griffelib.src.griffe._internal.models.Class.as_dict(**kwargs:Any) -> dict[str, Any]Return this class' data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Class.resolved_bases() -> list[Object]Resolved class bases.
method
packages.griffelib.src.griffe._internal.models.Class.signature(*return_type:bool=False, *name:str | None=None) -> strConstruct the class signature.
class
packages.griffelib.src.griffe._internal.models.DecoratorThis class represents decorators.
method
packages.griffelib.src.griffe._internal.models.Decorator.as_dict(**kwargs:Any) -> dict[str, Any]Return this decorator's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Decorator.callable_path() -> strThe path of the callable used as decorator.
class
packages.griffelib.src.griffe._internal.models.DocstringThis class represents docstrings.
method
packages.griffelib.src.griffe._internal.models.Docstring.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]Return this docstring's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Docstring.lines() -> list[str]The lines of the docstring.
method
packages.griffelib.src.griffe._internal.models.Docstring.parse(parser:DocstringStyle | Parser | None=None, **options:Any) -> list[DocstringSection]Parse the docstring into structured data.
class
packages.griffelib.src.griffe._internal.models.FunctionThe class representing a Python function.
method
packages.griffelib.src.griffe._internal.models.Function.annotation() -> str | Expr | NoneThe type annotation of the returned value.
method
packages.griffelib.src.griffe._internal.models.Function.as_dict(**kwargs:Any) -> dict[str, Any]Return this function's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Function.is_init_method() -> boolWhether this function is an `__init__` method.
method
packages.griffelib.src.griffe._internal.models.Function.resolve(name:str) -> strResolve a name within this object's and parents' scope.
method
packages.griffelib.src.griffe._internal.models.Function.signature(*return_type:bool=True, *name:str | None=None) -> strConstruct the function signature.
class
packages.griffelib.src.griffe._internal.models.ModuleThe class representing a Python module.
method
packages.griffelib.src.griffe._internal.models.Module.as_dict(**kwargs:Any) -> dict[str, Any]Return this module's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Module.filepath() -> Path | list[Path]The file path of this module.
method
packages.griffelib.src.griffe._internal.models.Module.is_package() -> boolWhether this module is a package (top module).
method
packages.griffelib.src.griffe._internal.models.Module.is_subpackage() -> boolWhether this module is a subpackage.
class
packages.griffelib.src.griffe._internal.models.ObjectAn abstract class representing a Python object.
method
packages.griffelib.src.griffe._internal.models.Object.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]Return this object's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Object.canonical_path() -> strThe full dotted path of this object.
method
packages.griffelib.src.griffe._internal.models.Object.has_labels(*labels:str) -> boolTell if this object has all the given labels.
method
packages.griffelib.src.griffe._internal.models.Object.is_attribute() -> boolWhether this object is an attribute.
method
packages.griffelib.src.griffe._internal.models.Object.is_class() -> boolWhether this object is a class.
method
packages.griffelib.src.griffe._internal.models.Object.is_function() -> boolWhether this object is a function.
method
packages.griffelib.src.griffe._internal.models.Object.is_init_method() -> boolWhether this function is an `__init__` method.
method
packages.griffelib.src.griffe._internal.models.Object.is_kind(kind:str | Kind | set[str | Kind]) -> boolTell if this object is of the given kind.
method
packages.griffelib.src.griffe._internal.models.Object.is_module() -> boolWhether this object is a module.
method
packages.griffelib.src.griffe._internal.models.Object.is_package() -> boolWhether this object is a package (top module).
method
packages.griffelib.src.griffe._internal.models.Object.is_subpackage() -> boolWhether this object is a subpackage.
method
packages.griffelib.src.griffe._internal.models.Object.is_type_alias() -> boolWhether this object is a type alias.
method
packages.griffelib.src.griffe._internal.models.Object.lines() -> list[str]The lines containing the source of this object.
method
packages.griffelib.src.griffe._internal.models.Object.module() -> ModuleThe parent module of this object.
method
packages.griffelib.src.griffe._internal.models.Object.path() -> strThe dotted path of this object.
method
packages.griffelib.src.griffe._internal.models.Object.resolve(name:str) -> strResolve a name within this object's and parents' scope.
method
packages.griffelib.src.griffe._internal.models.Object.source() -> strThe source code of this object.
method
packages.griffelib.src.griffe._internal.models.Object.source_link() -> str | NoneSource link for this object, if available.
class
packages.griffelib.src.griffe._internal.models.ParameterThis class represent a function parameter.
method
packages.griffelib.src.griffe._internal.models.Parameter.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]Return this parameter's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.Parameter.required() -> boolWhether this parameter is required.
class
packages.griffelib.src.griffe._internal.models.ParametersThis class is a container for parameters.
method
packages.griffelib.src.griffe._internal.models.Parameters.add(parameter:Parameter) -> NoneAdd a parameter to the container.
class
packages.griffelib.src.griffe._internal.models.TypeAliasThe class representing a Python type alias.
method
packages.griffelib.src.griffe._internal.models.TypeAlias.as_dict(**kwargs:Any) -> dict[str, Any]Return this type alias's data as a dictionary.
class
packages.griffelib.src.griffe._internal.models.TypeParameterThis class represents a type parameter.
method
packages.griffelib.src.griffe._internal.models.TypeParameter.as_dict(**kwargs:Any) -> dict[str, Any]Return this type parameter's data as a dictionary.
method
packages.griffelib.src.griffe._internal.models.TypeParameter.bound() -> str | Expr | NoneThe type parameter bound.
method
packages.griffelib.src.griffe._internal.models.TypeParameter.constraints() -> tuple[str | Expr, ...] | NoneThe type parameter constraints.
class
packages.griffelib.src.griffe._internal.models.TypeParametersThis class is a container for type parameters.
method
packages.griffelib.src.griffe._internal.models.TypeParameters.add(type_parameter:TypeParameter) -> NoneAdd a type parameter to the container.
class
packages.griffelib.src.griffe._internal.stats.StatsLoad statistics for a Griffe loader.
method
packages.griffelib.src.griffe._internal.stats.Stats.as_text() -> strFormat the statistics as text.
About this data
These signatures were extracted from the public source of mkdocstrings/griffe
using Python's ast module. Argument names, default values,
type annotations and return types are taken verbatim from the code.
Implementation bodies are never stored. See
how it works for details.