brk-code

griffe の API リファレンス

griffe (mkdocstrings/griffe) の公開 API 303 件 —— クラス 90、関数 42、メソッド 171。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。

リポジトリ: mkdocstrings/griffe

種別件数
クラス90
関数42
メソッド171

API 一覧

funcduties.build(ctx:Context) -> None
Build source and wheel distributions.
funcduties.changelog(ctx:Context, bump:str='') -> None
Update the changelog in-place with latest commits.
funcduties.check(ctx:Context) -> None
Check it all!
funcduties.check_api(ctx:Context, *cli_args:str) -> None
Check for API breaking changes.
funcduties.check_docs(ctx:Context) -> None
Check if the documentation builds correctly.
funcduties.check_quality(ctx:Context) -> None
Check the code quality.
funcduties.check_types(ctx:Context) -> None
Check that the code is correctly typed.
funcduties.coverage(ctx:Context) -> None
Report coverage as text and HTML.
funcduties.docs(ctx:Context, *host:str='127.0.0.1', *port:int=8000, *cli_args:str) -> None
Serve the documentation (localhost:8000).
funcduties.docs_deploy(ctx:Context) -> None
Deploy the documentation to GitHub pages.
funcduties.format(ctx:Context) -> None
Run formatting tools on the code.
funcduties.fuzz(ctx:Context, *size:int=20, *min_seed:int=0, *max_seed:int=1000000, *seeds:_Seeds=_Seeds()) -> None
Fuzz Griffe against generated Python code.
funcduties.publish(ctx:Context) -> None
Publish source and wheel distributions to PyPI.
funcduties.release(ctx:Context, version:str='') -> None
Release a new version of the project.
funcduties.test(ctx:Context, *cli_args:str) -> None
Run the test suite.
funcpackages.griffecli.src.griffecli._internal.cli.get_parser() -> argparse.ArgumentParser
Return the CLI argument parser.
funcpackages.griffecli.src.griffecli._internal.cli.main(args:list[str] | None=None) -> int
Run the main program.
classpackages.griffelib.src.griffe._internal.agents.inspector.Inspector
This class is used to instantiate an inspector.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.generic_inspect(node:ObjectNode) -> None
Extend the base generic inspection with extensions.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.handle_attribute(node:ObjectNode, annotation:str | Expr | None=None) -> None
Handle an attribute.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.handle_function(node:ObjectNode, labels:set | None=None) -> None
Handle a function.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect(node:ObjectNode) -> None
Extend the base inspection with extensions.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_attribute(node:ObjectNode) -> None
Inspect an attribute.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_builtin_function(node:ObjectNode) -> None
Inspect a builtin function.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_builtin_method(node:ObjectNode) -> None
Inspect a builtin method.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_cached_property(node:ObjectNode) -> None
Inspect a cached property.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_class(node:ObjectNode) -> None
Inspect a class.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_classmethod(node:ObjectNode) -> None
Inspect a class method.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_coroutine(node:ObjectNode) -> None
Inspect a coroutine.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_function(node:ObjectNode) -> None
Inspect a function.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_getset_descriptor(node:ObjectNode) -> None
Inspect a get/set descriptor.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_method(node:ObjectNode) -> None
Inspect a method.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_method_descriptor(node:ObjectNode) -> None
Inspect a method descriptor.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_module(node:ObjectNode) -> None
Inspect a module.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_property(node:ObjectNode) -> None
Inspect a property.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_staticmethod(node:ObjectNode) -> None
Inspect a static method.
methodpackages.griffelib.src.griffe._internal.agents.inspector.Inspector.inspect_type_alias(node:ObjectNode) -> None
Inspect a type alias.
funcpackages.griffelib.src.griffe._internal.agents.nodes.assignments.get_name(node:ast.AST) -> str
Extract name from an assignment node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.assignments.get_names(node:ast.AST) -> list[str]
Extract names from an assignment node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_children(node:AST) -> Iterator[AST]
Return the children of an AST node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_first_child(node:AST) -> AST
Return the first child of this node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_kind(node:AST) -> str
Return the kind of an AST node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_last_child(node:AST) -> AST
Return the lasts child of this node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_next(node:AST) -> AST
Return the next sibling of this node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_previous(node:AST) -> AST
Return the previous sibling of this node.
funcpackages.griffelib.src.griffe._internal.agents.nodes.ast.ast_siblings(node:AST) -> Iterator[AST]
Return the siblings of this node.
funcpackages.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.
funcpackages.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__`.
classpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode
Helper class to represent an object tree.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.children() -> Sequence[ObjectNode]
The children of this node.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_class() -> bool
Whether this node's object is a class.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_function() -> bool
Whether this node's object is a function.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_method() -> bool
Whether this node's object is a method.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_module() -> bool
Whether this node's object is a module.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.is_property() -> bool
Whether this node's object is a property.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.kind() -> ObjectKind
The kind of this node.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.module_path() -> str | None
The object's module path.
methodpackages.griffelib.src.griffe._internal.agents.nodes.runtime.ObjectNode.path() -> str
The object's (Python) path.
funcpackages.griffelib.src.griffe._internal.agents.nodes.values.get_value(node:ast.AST | None) -> str | None
Get the string representation of a node.
classpackages.griffelib.src.griffe._internal.agents.visitor.Visitor
This class is used to instantiate a visitor.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.generic_visit(node:ast.AST) -> None
Extend the base generic visit with extensions.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.handle_attribute(node:ast.Assign | ast.AnnAssign, annotation:str | Expr | None=None) -> None
Handle an attribute (assignment) node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.handle_function(node:ast.AsyncFunctionDef | ast.FunctionDef, labels:set | None=None) -> None
Handle a function definition node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit(node:ast.AST) -> None
Extend the base visit with extensions.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_annassign(node:ast.AnnAssign) -> None
Visit an annotated assignment node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_assign(node:ast.Assign) -> None
Visit an assignment node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_asyncfunctiondef(node:ast.AsyncFunctionDef) -> None
Visit an async function definition node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_augassign(node:ast.AugAssign) -> None
Visit an augmented assignment node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_classdef(node:ast.ClassDef) -> None
Visit a class definition node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_functiondef(node:ast.FunctionDef) -> None
Visit a function definition node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_if(node:ast.If) -> None
Visit an "if" node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_import(node:ast.Import) -> None
Visit an import node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_importfrom(node:ast.ImportFrom) -> None
Visit an "import from" node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_module(node:ast.Module) -> None
Visit a module node.
methodpackages.griffelib.src.griffe._internal.agents.visitor.Visitor.visit_typealias(node:ast.TypeAlias) -> None
Visit a type alias node.
classpackages.griffelib.src.griffe._internal.diff.Breakage
Breakages can explain what broke from a version to another.
methodpackages.griffelib.src.griffe._internal.diff.Breakage.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]
Return this object's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.diff.Breakage.explain(style:ExplanationStyle=ExplanationStyle.ONE_LINE) -> str
Explain the breakage by showing old and new value.
classpackages.griffelib.src.griffe._internal.diff.ObjectRemovedBreakage
Specific breakage class for removed objects.
classpackages.griffelib.src.griffe._internal.diff.ParameterMovedBreakage
Specific breakage class for moved parameters.
classpackages.griffelib.src.griffe._internal.diff.ParameterRemovedBreakage
Specific breakage class for removed parameters.
classpackages.griffelib.src.griffe._internal.docstrings.auto.AutoOptions
Options for Auto-style docstrings.
classpackages.griffelib.src.griffe._internal.docstrings.auto.PerStyleOptions
Per-style options for docstring parsing.
classpackages.griffelib.src.griffe._internal.docstrings.google.GoogleOptions
Options for parsing Google-style docstrings.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonition
This class represents an admonition.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonition.contents() -> str
The contents of this admonition.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringAdmonition.kind() -> str | Expr | None
The kind of this admonition.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringClass
This class represents a documented class.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringClass.signature() -> str | Expr | None
The class signature.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringDeprecated.version() -> str
The version of this deprecation.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringElement
This base class represents annotated, nameless elements.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringElement.as_dict(**kwargs:Any) -> dict[str, Any]
Return this element's data as a dictionary.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringFunction
This class represents a documented function.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringFunction.signature() -> str | Expr | None
The function signature.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringModule
This class represents a documented module.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringNamedElement
This base class represents annotated, named elements.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringNamedElement.as_dict(**kwargs:Any) -> dict[str, Any]
Return this element's data as a dictionary.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSection
This class represents a docstring section.
methodpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSection.as_dict(**kwargs:Any) -> dict[str, Any]
Return this section's data as a dictionary.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionClasses
This class represents a classes section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionExamples
This class represents an examples section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionModules
This class represents a modules section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionRaises
This class represents a raises section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionReceives
This class represents a receives section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionReturns
This class represents a returns section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionText
This class represents a text section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionWarns
This class represents a warns section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringSectionYields
This class represents a yields section.
classpackages.griffelib.src.griffe._internal.docstrings.models.DocstringWarn
This class represents a documented warn value.
classpackages.griffelib.src.griffe._internal.docstrings.numpy.NumpyOptions
Options for parsing Numpydoc-style docstrings.
funcpackages.griffelib.src.griffe._internal.docstrings.parsers.parse(docstring:Docstring, parser:DocstringStyle | Parser | None, **options:Any) -> list[DocstringSection]
Parse the docstring.
classpackages.griffelib.src.griffe._internal.docstrings.sphinx.SphinxOptions
Options for parsing Sphinx-style docstrings.
funcpackages.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.
funcpackages.griffelib.src.griffe._internal.docstrings.utils.docstring_warning(docstring:Docstring, offset:int, message:str, log_level:LogLevel=LogLevel.warning) -> None
Log a warning when parsing a docstring.
classpackages.griffelib.src.griffe._internal.encoders.JSONEncoder
JSON encoder.
methodpackages.griffelib.src.griffe._internal.encoders.JSONEncoder.default(obj:Any) -> Any
Return a serializable representation of the given object.
classpackages.griffelib.src.griffe._internal.enumerations.BreakageKind
Enumeration of the possible API breakages.
classpackages.griffelib.src.griffe._internal.enumerations.Kind
Enumeration of the different object kinds.
classpackages.griffelib.src.griffe._internal.enumerations.LogLevel
Enumeration of available log levels.
classpackages.griffelib.src.griffe._internal.enumerations.ParameterKind
Enumeration of the different parameter kinds.
classpackages.griffelib.src.griffe._internal.enumerations.Parser
Enumeration of the different docstring parsers.
classpackages.griffelib.src.griffe._internal.exceptions.AliasResolutionError
Exception for alias that cannot be resolved.
classpackages.griffelib.src.griffe._internal.exceptions.CyclicAliasError
Exception raised when a cycle is detected in aliases.
classpackages.griffelib.src.griffe._internal.exceptions.ExtensionError
Base class for errors raised by extensions.
classpackages.griffelib.src.griffe._internal.exceptions.GitError
Exception raised for errors related to Git.
classpackages.griffelib.src.griffe._internal.exceptions.GriffeError
The base exception for all Griffe errors.
classpackages.griffelib.src.griffe._internal.exceptions.LoadingError
The base exception for all Griffe errors.
classpackages.griffelib.src.griffe._internal.expressions.Expr
Base class for expressions.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.as_dict(**kwargs:Any) -> dict[str, Any]
Return the expression as a dictionary.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.canonical_path() -> str
Path of the expressed name/attribute.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.classname() -> str
The expression class name.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.is_generator() -> bool
Whether this expression is a generator.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.is_iterator() -> bool
Whether this expression is an iterator.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.is_tuple() -> bool
Whether this expression is a tuple.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.iterate(*flat:bool=True) -> Iterator[str | Expr]
Iterate on the expression elements.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.modernize() -> Expr
Modernize the expression.
methodpackages.griffelib.src.griffe._internal.expressions.Expr.path() -> str
Path of the expressed name/attribute.
classpackages.griffelib.src.griffe._internal.expressions.ExprAttribute
Attributes like `a.b`.
methodpackages.griffelib.src.griffe._internal.expressions.ExprAttribute.append(value:ExprName) -> None
Append a name to this attribute.
methodpackages.griffelib.src.griffe._internal.expressions.ExprAttribute.canonical_path() -> str
The canonical path of this attribute.
methodpackages.griffelib.src.griffe._internal.expressions.ExprAttribute.path() -> str
The path of this attribute.
classpackages.griffelib.src.griffe._internal.expressions.ExprAwait
Await expressions like `await call()`.
classpackages.griffelib.src.griffe._internal.expressions.ExprBinOp
Binary operations like `a + b`.
classpackages.griffelib.src.griffe._internal.expressions.ExprBoolOp
Boolean operations like `a or b`.
classpackages.griffelib.src.griffe._internal.expressions.ExprCall
Calls like `f()`.
classpackages.griffelib.src.griffe._internal.expressions.ExprCompare
Comparisons like `a > b`.
classpackages.griffelib.src.griffe._internal.expressions.ExprComprehension
Comprehensions like `a for b in c if d`.
classpackages.griffelib.src.griffe._internal.expressions.ExprConstant
Constants like `"a"` or `1`.
classpackages.griffelib.src.griffe._internal.expressions.ExprDict
Dictionaries like `{"a": 0}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprDictComp
Dict comprehensions like `{k: v for k, v in a}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprExtSlice
Extended slice like `a[x:y, z]`.
classpackages.griffelib.src.griffe._internal.expressions.ExprFormatted
Formatted string like `{1 + 1}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprIfExp
Conditions like `a if b else c`.
classpackages.griffelib.src.griffe._internal.expressions.ExprInterpolation
Template string interpolation like `{name}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprJoinedStr
Joined strings like `f"a {b} c"`.
classpackages.griffelib.src.griffe._internal.expressions.ExprKeyword
Keyword arguments like `a=b`.
methodpackages.griffelib.src.griffe._internal.expressions.ExprKeyword.canonical_path() -> str
Path of the expressed keyword.
classpackages.griffelib.src.griffe._internal.expressions.ExprLambda
Lambda expressions like `lambda a: a.b`.
classpackages.griffelib.src.griffe._internal.expressions.ExprList
Lists like `[0, 1, 2]`.
classpackages.griffelib.src.griffe._internal.expressions.ExprListComp
List comprehensions like `[a for b in c]`.
classpackages.griffelib.src.griffe._internal.expressions.ExprNamedExpr
Named/assignment expressions like `a := b`.
classpackages.griffelib.src.griffe._internal.expressions.ExprSet
Sets like `{0, 1, 2}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprSetComp
Set comprehensions like `{a for b in c}`.
classpackages.griffelib.src.griffe._internal.expressions.ExprSlice
Slices like `[a:b:c]`.
classpackages.griffelib.src.griffe._internal.expressions.ExprSubscript
Subscripts like `a[b]`.
methodpackages.griffelib.src.griffe._internal.expressions.ExprSubscript.path() -> str
The path of this subscript's left part.
classpackages.griffelib.src.griffe._internal.expressions.ExprTemplateStr
Template strings like `t"a {name}"`.
classpackages.griffelib.src.griffe._internal.expressions.ExprTuple
Tuples like `(0, 1, 2)`.
classpackages.griffelib.src.griffe._internal.expressions.ExprUnaryOp
Unary operations like `-1`.
classpackages.griffelib.src.griffe._internal.expressions.ExprVarKeyword
Variadic keyword parameters like `**kwargs`.
classpackages.griffelib.src.griffe._internal.expressions.ExprVarPositional
Variadic positional parameters like `*args`.
classpackages.griffelib.src.griffe._internal.expressions.ExprYield
Yield statements like `yield a`.
classpackages.griffelib.src.griffe._internal.expressions.ExprYieldFrom
Yield statements like `yield from a`.
funcpackages.griffelib.src.griffe._internal.expressions.get_expression(node:ast.AST | None, parent:Module | Class, *member:str | None=None, *parse_strings:bool | None=None) -> Expr | None
Build an expression from an AST.
classpackages.griffelib.src.griffe._internal.extensions.base.Extension
Base class for Griffe extensions.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.generic_inspect(node:ObjectNode) -> None
Extend the base generic inspection with extensions.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.generic_visit(node:ast.AST) -> None
Visit children nodes.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.inspect(node:ObjectNode) -> None
Inspect a node.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.on_alias_instance(*node:ast.AST | ObjectNode, *alias:Alias, *agent:Visitor | Inspector, **kwargs:Any) -> None
Run when an Alias has been created.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.on_class_instance(*node:ast.AST | ObjectNode, *cls:Class, *agent:Visitor | Inspector, **kwargs:Any) -> None
Run when a Class has been created.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.on_instance(*node:ast.AST | ObjectNode, *obj:Object, *agent:Visitor | Inspector, **kwargs:Any) -> None
Run when an Object has been created.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.on_module_instance(*node:ast.AST | ObjectNode, *mod:Module, *agent:Visitor | Inspector, **kwargs:Any) -> None
Run when a Module has been created.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.on_package(*pkg:Module, *loader:GriffeLoader, **kwargs:Any) -> None
Run when a package has been completely loaded.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extension.visit(node:ast.AST) -> None
Visit a node.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extensions.add(*extensions:Extension) -> None
Add extensions to this container.
methodpackages.griffelib.src.griffe._internal.extensions.base.Extensions.call(event:str, **kwargs:Any) -> None
Call the extension hook for the given event.
funcpackages.griffelib.src.griffe._internal.extensions.base.load_extensions(*exts:LoadableExtensionType) -> Extensions
Load configured extensions.
methodpackages.griffelib.src.griffe._internal.finder.ModuleFinder.append_search_path(path:Path) -> None
Append a search path.
methodpackages.griffelib.src.griffe._internal.finder.ModuleFinder.find_package(module_name:str) -> Package | NamespacePackage
Find a package or namespace package.
methodpackages.griffelib.src.griffe._internal.finder.ModuleFinder.insert_search_path(position:int, path:Path) -> None
Insert a search path at the given position.
methodpackages.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.
methodpackages.griffelib.src.griffe._internal.finder.ModuleFinder.submodules(module:Module) -> list[NamePartsAndPathType]
Return the list of a module's submodules.
classpackages.griffelib.src.griffe._internal.git.GitInfo
Information about a Git repository.
methodpackages.griffelib.src.griffe._internal.git.GitInfo.from_package(package:Module) -> GitInfo | None
Create a GitInfo instance from a Griffe package.
classpackages.griffelib.src.griffe._internal.helpers.TmpPackage
A temporary package.
funcpackages.griffelib.src.griffe._internal.helpers.htree(*objects:Object) -> Object
Link objects together, horizontally.
funcpackages.griffelib.src.griffe._internal.helpers.module_vtree(path:str, *leaf_package:bool=True, *return_leaf:bool=False) -> Module
Link objects together, vertically.
funcpackages.griffelib.src.griffe._internal.helpers.vtree(*return_leaf:bool=False, *objects:Object) -> Object
Link objects together, vertically.
funcpackages.griffelib.src.griffe._internal.importer.dynamic_import(import_path:str, import_paths:Sequence[str | Path] | None=None) -> Any
Dynamically import the specified object.
funcpackages.griffelib.src.griffe._internal.importer.sys_path(*paths:str | Path) -> Iterator[None]
Redefine `sys.path` temporarily.
methodpackages.griffelib.src.griffe._internal.logger.Logger.disable() -> Iterator[None]
Temporarily disable logging.
funcpackages.griffelib.src.griffe._internal.logger.get_logger(name:str='griffe') -> Logger
Create and return a new logger instance.
funcpackages.griffelib.src.griffe._internal.logger.patch_loggers(get_logger_func:Callable[[str], Any]) -> None
Patch Griffe logger and Griffe extensions' loggers.
funcpackages.griffelib.src.griffe._internal.merger.merge_stubs(mod1:Module, mod2:Module) -> Module
Merge stubs into a module.
classpackages.griffelib.src.griffe._internal.mixins.DelMembersMixin
Mixin class to share methods for deleting members.
methodpackages.griffelib.src.griffe._internal.mixins.DelMembersMixin.del_member(key:str | Sequence[str]) -> None
Delete a member with its name or path.
methodpackages.griffelib.src.griffe._internal.mixins.GetMembersMixin.get_member(key:str | Sequence[str]) -> Any
Get a member with its name or path.
classpackages.griffelib.src.griffe._internal.mixins.SetMembersMixin
Mixin class to share methods for setting members.
methodpackages.griffelib.src.griffe._internal.mixins.SetMembersMixin.set_member(key:str | Sequence[str], value:Object | Alias) -> None
Set a member with its name or path.
methodpackages.griffelib.src.griffe._internal.models.Alias.aliases() -> dict[str, Alias]
The aliases pointing to this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.annotation() -> str | Expr | None
The attribute type annotation.
methodpackages.griffelib.src.griffe._internal.models.Alias.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]
Return this alias' data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Alias.as_json(*full:bool=False, **kwargs:Any) -> str
Return this target's data as a JSON string.
methodpackages.griffelib.src.griffe._internal.models.Alias.bases() -> list[Expr | str]
The class bases.
methodpackages.griffelib.src.griffe._internal.models.Alias.canonical_path() -> str
The full dotted path of this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.decorators() -> list[Decorator]
The class/function decorators.
methodpackages.griffelib.src.griffe._internal.models.Alias.docstring() -> Docstring | None
The target docstring.
methodpackages.griffelib.src.griffe._internal.models.Alias.endlineno() -> int | None
The ending line number of the target object.
methodpackages.griffelib.src.griffe._internal.models.Alias.final_target() -> Object
The final, resolved target, if possible.
methodpackages.griffelib.src.griffe._internal.models.Alias.has_labels(*labels:str) -> bool
Tell if this object has all the given labels.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_attribute() -> bool
Whether this object is an attribute.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_class() -> bool
Whether this object is a class.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_function() -> bool
Whether this object is a function.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_init_method() -> bool
Whether this method is an `__init__` method.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_init_module() -> bool
Whether this module is an `__init__.py` module.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_kind(kind:str | Kind | set[str | Kind]) -> bool
Tell if this object is of the given kind.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_module() -> bool
Whether this object is a module.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_package() -> bool
Whether this module is a package (top module).
methodpackages.griffelib.src.griffe._internal.models.Alias.is_subpackage() -> bool
Whether this module is a subpackage.
methodpackages.griffelib.src.griffe._internal.models.Alias.is_type_alias() -> bool
Whether this object is a type alias.
methodpackages.griffelib.src.griffe._internal.models.Alias.keywords() -> dict[str, Expr | str]
The class keywords.
methodpackages.griffelib.src.griffe._internal.models.Alias.lineno() -> int | None
The starting line number of the target object.
methodpackages.griffelib.src.griffe._internal.models.Alias.lines() -> list[str]
The lines containing the source of this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.module() -> Module
The parent module of this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.parent() -> Module | Class | Alias | None
The parent of this alias.
methodpackages.griffelib.src.griffe._internal.models.Alias.path() -> str
The dotted path / import path of this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.resolve(name:str) -> str
Resolve a name within this object's and parents' scope.
methodpackages.griffelib.src.griffe._internal.models.Alias.resolve_target() -> None
Resolve the target.
methodpackages.griffelib.src.griffe._internal.models.Alias.resolved() -> bool
Whether this alias' target is resolved.
methodpackages.griffelib.src.griffe._internal.models.Alias.resolved_bases() -> list[Object]
Resolved class bases.
methodpackages.griffelib.src.griffe._internal.models.Alias.returns() -> str | Expr | None
The function return type annotation.
methodpackages.griffelib.src.griffe._internal.models.Alias.setter() -> Function | None
The setter linked to this function (property).
methodpackages.griffelib.src.griffe._internal.models.Alias.signature(*return_type:bool=False, *name:str | None=None) -> str
Construct the class/function signature.
methodpackages.griffelib.src.griffe._internal.models.Alias.source() -> str
The source code of this object.
methodpackages.griffelib.src.griffe._internal.models.Alias.type_parameters() -> TypeParameters
The target type parameters.
methodpackages.griffelib.src.griffe._internal.models.Alias.value() -> str | Expr | None
The attribute or type alias value.
methodpackages.griffelib.src.griffe._internal.models.Attribute.as_dict(**kwargs:Any) -> dict[str, Any]
Return this attribute's data as a dictionary.
classpackages.griffelib.src.griffe._internal.models.Class
The class representing a Python class.
methodpackages.griffelib.src.griffe._internal.models.Class.as_dict(**kwargs:Any) -> dict[str, Any]
Return this class' data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Class.resolved_bases() -> list[Object]
Resolved class bases.
methodpackages.griffelib.src.griffe._internal.models.Class.signature(*return_type:bool=False, *name:str | None=None) -> str
Construct the class signature.
classpackages.griffelib.src.griffe._internal.models.Decorator
This class represents decorators.
methodpackages.griffelib.src.griffe._internal.models.Decorator.as_dict(**kwargs:Any) -> dict[str, Any]
Return this decorator's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Decorator.callable_path() -> str
The path of the callable used as decorator.
classpackages.griffelib.src.griffe._internal.models.Docstring
This class represents docstrings.
methodpackages.griffelib.src.griffe._internal.models.Docstring.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]
Return this docstring's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Docstring.lines() -> list[str]
The lines of the docstring.
methodpackages.griffelib.src.griffe._internal.models.Docstring.parse(parser:DocstringStyle | Parser | None=None, **options:Any) -> list[DocstringSection]
Parse the docstring into structured data.
classpackages.griffelib.src.griffe._internal.models.Function
The class representing a Python function.
methodpackages.griffelib.src.griffe._internal.models.Function.annotation() -> str | Expr | None
The type annotation of the returned value.
methodpackages.griffelib.src.griffe._internal.models.Function.as_dict(**kwargs:Any) -> dict[str, Any]
Return this function's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Function.is_init_method() -> bool
Whether this function is an `__init__` method.
methodpackages.griffelib.src.griffe._internal.models.Function.resolve(name:str) -> str
Resolve a name within this object's and parents' scope.
methodpackages.griffelib.src.griffe._internal.models.Function.signature(*return_type:bool=True, *name:str | None=None) -> str
Construct the function signature.
classpackages.griffelib.src.griffe._internal.models.Module
The class representing a Python module.
methodpackages.griffelib.src.griffe._internal.models.Module.as_dict(**kwargs:Any) -> dict[str, Any]
Return this module's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Module.filepath() -> Path | list[Path]
The file path of this module.
methodpackages.griffelib.src.griffe._internal.models.Module.is_package() -> bool
Whether this module is a package (top module).
methodpackages.griffelib.src.griffe._internal.models.Module.is_subpackage() -> bool
Whether this module is a subpackage.
classpackages.griffelib.src.griffe._internal.models.Object
An abstract class representing a Python object.
methodpackages.griffelib.src.griffe._internal.models.Object.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]
Return this object's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Object.canonical_path() -> str
The full dotted path of this object.
methodpackages.griffelib.src.griffe._internal.models.Object.has_labels(*labels:str) -> bool
Tell if this object has all the given labels.
methodpackages.griffelib.src.griffe._internal.models.Object.is_attribute() -> bool
Whether this object is an attribute.
methodpackages.griffelib.src.griffe._internal.models.Object.is_class() -> bool
Whether this object is a class.
methodpackages.griffelib.src.griffe._internal.models.Object.is_function() -> bool
Whether this object is a function.
methodpackages.griffelib.src.griffe._internal.models.Object.is_init_method() -> bool
Whether this function is an `__init__` method.
methodpackages.griffelib.src.griffe._internal.models.Object.is_kind(kind:str | Kind | set[str | Kind]) -> bool
Tell if this object is of the given kind.
methodpackages.griffelib.src.griffe._internal.models.Object.is_module() -> bool
Whether this object is a module.
methodpackages.griffelib.src.griffe._internal.models.Object.is_package() -> bool
Whether this object is a package (top module).
methodpackages.griffelib.src.griffe._internal.models.Object.is_subpackage() -> bool
Whether this object is a subpackage.
methodpackages.griffelib.src.griffe._internal.models.Object.is_type_alias() -> bool
Whether this object is a type alias.
methodpackages.griffelib.src.griffe._internal.models.Object.lines() -> list[str]
The lines containing the source of this object.
methodpackages.griffelib.src.griffe._internal.models.Object.module() -> Module
The parent module of this object.
methodpackages.griffelib.src.griffe._internal.models.Object.path() -> str
The dotted path of this object.
methodpackages.griffelib.src.griffe._internal.models.Object.resolve(name:str) -> str
Resolve a name within this object's and parents' scope.
methodpackages.griffelib.src.griffe._internal.models.Object.source() -> str
The source code of this object.
methodpackages.griffelib.src.griffe._internal.models.Object.source_link() -> str | None
Source link for this object, if available.
classpackages.griffelib.src.griffe._internal.models.Parameter
This class represent a function parameter.
methodpackages.griffelib.src.griffe._internal.models.Parameter.as_dict(*full:bool=False, **kwargs:Any) -> dict[str, Any]
Return this parameter's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.Parameter.required() -> bool
Whether this parameter is required.
classpackages.griffelib.src.griffe._internal.models.Parameters
This class is a container for parameters.
methodpackages.griffelib.src.griffe._internal.models.Parameters.add(parameter:Parameter) -> None
Add a parameter to the container.
classpackages.griffelib.src.griffe._internal.models.TypeAlias
The class representing a Python type alias.
methodpackages.griffelib.src.griffe._internal.models.TypeAlias.as_dict(**kwargs:Any) -> dict[str, Any]
Return this type alias's data as a dictionary.
classpackages.griffelib.src.griffe._internal.models.TypeParameter
This class represents a type parameter.
methodpackages.griffelib.src.griffe._internal.models.TypeParameter.as_dict(**kwargs:Any) -> dict[str, Any]
Return this type parameter's data as a dictionary.
methodpackages.griffelib.src.griffe._internal.models.TypeParameter.bound() -> str | Expr | None
The type parameter bound.
methodpackages.griffelib.src.griffe._internal.models.TypeParameter.constraints() -> tuple[str | Expr, ...] | None
The type parameter constraints.
classpackages.griffelib.src.griffe._internal.models.TypeParameters
This class is a container for type parameters.
methodpackages.griffelib.src.griffe._internal.models.TypeParameters.add(type_parameter:TypeParameter) -> None
Add a type parameter to the container.
classpackages.griffelib.src.griffe._internal.stats.Stats
Load statistics for a Griffe loader.
methodpackages.griffelib.src.griffe._internal.stats.Stats.as_text() -> str
Format the statistics as text.

この情報について

掲載しているシグネチャは mkdocstrings/griffe の公開ソースコードを Python の ast モジュールで静的解析し、引数名・デフォルト値・ 型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。 詳しくは仕組みの解説をご覧ください。

収録ライブラリ一覧(全 805 件)へ戻る