griffe の API リファレンス
griffe (mkdocstrings/griffe) の公開 API 303 件 —— クラス 90、関数 42、メソッド 171。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: mkdocstrings/griffe
| 種別 | 件数 |
|---|---|
| クラス | 90 |
| 関数 | 42 |
| メソッド | 171 |
API 一覧
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.
この情報について
掲載しているシグネチャは mkdocstrings/griffe の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。