Docstring models¤
Main API¤
Docstring ¤
Docstring(
value: str,
*,
lineno: int | None = None,
endlineno: int | None = None,
parent: Object | None = None,
parser: DocstringStyle | Parser | None = None,
parser_options: DocstringOptions | None = None,
)
This class represents docstrings.
Parameters:
-
(value¤str) –The docstring value.
-
(lineno¤int | None, default:None) –The starting line number.
-
(endlineno¤int | None, default:None) –The ending line number.
-
(parent¤Object | None, default:None) –The parent object on which this docstring is attached.
-
(parser¤DocstringStyle | Parser | None, default:None) –The docstring parser to use. By default, no parsing is done.
-
(parser_options¤DocstringOptions | None, default:None) –Additional docstring parsing options.
- Guide User guide
- Manipulating APIs Navigating APIs Docstrings
- How-to Using Griffe as a docstring-parsing library
- Reference
griffe Docstrings
Methods:
-
as_dict–Return this docstring's data as a dictionary.
-
parse–Parse the docstring into structured data.
Attributes:
-
endlineno(int | None) –The ending line number of the docstring.
-
lineno(int | None) –The starting line number of the docstring.
-
lines(list[str]) –The lines of the docstring.
-
parent(Object | None) –The object this docstring is attached to.
-
parsed(list[DocstringSection]) –The docstring sections, parsed into structured data.
-
parser(DocstringStyle | Parser | None) –The selected docstring parser.
-
parser_options(DocstringOptions) –The configured parsing options.
-
source(str) –The original, uncleaned value of the docstring as written in the source.
-
value(str) –The original value of the docstring, cleaned by
inspect.cleandoc.
Source code in packages/griffelib/src/griffe/_internal/models.py
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | |
endlineno instance-attribute ¤
The ending line number of the docstring.
See also: lineno.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
- Reference Python API Docstrings Docstring models
Docstringlineno
lineno instance-attribute ¤
The starting line number of the docstring.
See also: endlineno.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
- Reference Python API Docstrings Docstring models
Docstringendlineno
parent instance-attribute ¤
The object this docstring is attached to.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
parsed cached property ¤
parsed: list[DocstringSection]
The docstring sections, parsed into structured data.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
parser instance-attribute ¤
parser: DocstringStyle | Parser | None = parser
parser_options instance-attribute ¤
parser_options: DocstringOptions = parser_options or {}
The configured parsing options.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
- Reference Python API Docstrings Docstring models
Docstring
source property ¤
source: str
The original, uncleaned value of the docstring as written in the source.
It is a simple concatenation of the source lines. These source lines will include quotes (single/double/triple) and might include leading whitespace and indentation, as well as trailing comments.
Raises:
-
ValueError–If the original docstring cannot be retrieved (no parent, no line numbers, or attached to namespace package).
See also: value.
value instance-attribute ¤
The original value of the docstring, cleaned by inspect.cleandoc.
See also: source.
- Guide User guide Manipulating APIs Navigating APIs Docstrings
- Reference Python API Docstrings Docstring models
Docstringsource
as_dict ¤
Return this docstring's data as a dictionary.
Parameters:
-
(full¤bool, default:False) –Whether to return full info, or just base info.
-
(**kwargs¤Any, default:{}) –Additional serialization options.
Returns:
Source code in packages/griffelib/src/griffe/_internal/models.py
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | |
parse ¤
parse(
parser: DocstringStyle | Parser | None = None,
**options: Any,
) -> list[DocstringSection]
Parse the docstring into structured data.
See also: parser, parser_options.
Parameters:
-
(parser¤DocstringStyle | Parser | None, default:None) –The docstring parser to use. In order: use the given parser, or the self parser, or no parser (return a single text section).
-
(**options¤Any, default:{}) –Additional docstring parsing options.
Returns:
-
list[DocstringSection]–The parsed docstring as a list of sections.
Source code in packages/griffelib/src/griffe/_internal/models.py
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | |
Advanced API: Sections¤
DocstringSectionKind ¤
flowchart TD
griffe.DocstringSectionKind[DocstringSectionKind]
click griffe.DocstringSectionKind href "" "griffe.DocstringSectionKind"
Enumeration of the possible docstring section kinds.
- Reference Python API Docstrings Docstring models
-
DocstringSectionkind -
DocstringSectionAdmonitionkind -
DocstringSectionAttributeskind -
DocstringSectionClasseskind -
DocstringSectionDeprecatedkind -
DocstringSectionExampleskind -
DocstringSectionFunctionskind -
DocstringSectionModuleskind -
DocstringSectionOtherParameterskind -
DocstringSectionParameterskind -
DocstringSectionRaiseskind -
DocstringSectionReceiveskind -
DocstringSectionReturnskind -
DocstringSectionTextkind -
DocstringSectionTypeAliaseskind -
DocstringSectionTypeParameterskind -
DocstringSectionWarnskind -
DocstringSectionYieldskind
-
- Reference Python API Docstrings Docstring models
-
DocstringSectionAdmonitionkind -
DocstringSectionAttributeskind -
DocstringSectionClasseskind -
DocstringSectionDeprecatedkind -
DocstringSectionExampleskind -
DocstringSectionFunctionskind -
DocstringSectionModuleskind -
DocstringSectionOtherParameterskind -
DocstringSectionParameterskind -
DocstringSectionRaiseskind -
DocstringSectionReceiveskind -
DocstringSectionReturnskind -
DocstringSectionTextkind -
DocstringSectionTypeAliaseskind -
DocstringSectionTypeParameterskind -
DocstringSectionWarnskind -
DocstringSectionYieldskind
-
Attributes:
-
admonition–Admonition block.
-
attributes–Attributes section.
-
classes–Classes section.
-
deprecated–Deprecation section.
-
examples–Examples section.
-
functions–Functions section.
-
modules–Modules section.
-
other_parameters–Other parameters (keyword arguments) section.
-
parameters–Parameters section.
-
raises–Raises (exceptions) section.
-
receives–Received value(s) (generators) section.
-
returns–Returned value(s) section.
-
text–Text section.
-
type_aliases–Type aliases section.
-
type_parameters–Type parameters section.
-
warns–Warnings section.
-
yields–Yielded value(s) (generators) section.
other_parameters class-attribute instance-attribute ¤
other_parameters = 'other parameters'
Other parameters (keyword arguments) section.
receives class-attribute instance-attribute ¤
receives = 'receives'
Received value(s) (generators) section.
type_aliases class-attribute instance-attribute ¤
type_aliases = 'type aliases'
Type aliases section.
type_parameters class-attribute instance-attribute ¤
type_parameters = 'type parameters'
Type parameters section.
yields class-attribute instance-attribute ¤
yields = 'yields'
Yielded value(s) (generators) section.
DocstringSectionText ¤
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionText[DocstringSectionText]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionText
click griffe.DocstringSectionText href "" "griffe.DocstringSectionText"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a text section.
Parameters:
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(str) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
286 287 288 289 290 291 292 293 294 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionParameters ¤
DocstringSectionParameters(
value: list[DocstringParameter],
title: str | None = None,
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionParameters[DocstringSectionParameters]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionParameters
click griffe.DocstringSectionParameters href "" "griffe.DocstringSectionParameters"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a parameters section.
Parameters:
-
(value¤list[DocstringParameter]) –The section parameters.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringParameter]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
302 303 304 305 306 307 308 309 310 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionOtherParameters ¤
DocstringSectionOtherParameters(
value: list[DocstringParameter],
title: str | None = None,
)
Bases: DocstringSectionParameters
flowchart TD
griffe.DocstringSectionOtherParameters[DocstringSectionOtherParameters]
griffe._internal.docstrings.models.DocstringSectionParameters[DocstringSectionParameters]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSectionParameters --> griffe.DocstringSectionOtherParameters
griffe._internal.docstrings.models.DocstringSection --> griffe._internal.docstrings.models.DocstringSectionParameters
click griffe.DocstringSectionOtherParameters href "" "griffe.DocstringSectionOtherParameters"
click griffe._internal.docstrings.models.DocstringSectionParameters href "" "griffe._internal.docstrings.models.DocstringSectionParameters"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents an other parameters section.
Parameters:
-
(value¤list[DocstringParameter]) –The section parameters.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringParameter]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
302 303 304 305 306 307 308 309 310 | |
kind class-attribute instance-attribute ¤
kind: DocstringSectionKind = (
DocstringSectionKind.other_parameters
)
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionTypeParameters ¤
DocstringSectionTypeParameters(
value: list[DocstringTypeParameter],
title: str | None = None,
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionTypeParameters[DocstringSectionTypeParameters]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionTypeParameters
click griffe.DocstringSectionTypeParameters href "" "griffe.DocstringSectionTypeParameters"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a type parameters section.
Parameters:
-
(value¤list[DocstringTypeParameter]) –The section type parameters.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringTypeParameter]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
324 325 326 327 328 329 330 331 332 | |
kind class-attribute instance-attribute ¤
kind: DocstringSectionKind = (
DocstringSectionKind.type_parameters
)
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionRaises ¤
DocstringSectionRaises(
value: list[DocstringRaise], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionRaises[DocstringSectionRaises]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionRaises
click griffe.DocstringSectionRaises href "" "griffe.DocstringSectionRaises"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a raises section.
Parameters:
-
(value¤list[DocstringRaise]) –The section exceptions.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringRaise]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
340 341 342 343 344 345 346 347 348 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionWarns ¤
DocstringSectionWarns(
value: list[DocstringWarn], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionWarns[DocstringSectionWarns]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionWarns
click griffe.DocstringSectionWarns href "" "griffe.DocstringSectionWarns"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a warns section.
Parameters:
-
(value¤list[DocstringWarn]) –The section warnings.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringWarn]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
356 357 358 359 360 361 362 363 364 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionReturns ¤
DocstringSectionReturns(
value: list[DocstringReturn], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionReturns[DocstringSectionReturns]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionReturns
click griffe.DocstringSectionReturns href "" "griffe.DocstringSectionReturns"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a returns section.
Parameters:
-
(value¤list[DocstringReturn]) –The section returned items.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringReturn]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
372 373 374 375 376 377 378 379 380 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionYields ¤
DocstringSectionYields(
value: list[DocstringYield], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionYields[DocstringSectionYields]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionYields
click griffe.DocstringSectionYields href "" "griffe.DocstringSectionYields"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a yields section.
Parameters:
-
(value¤list[DocstringYield]) –The section yielded items.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringYield]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
388 389 390 391 392 393 394 395 396 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionReceives ¤
DocstringSectionReceives(
value: list[DocstringReceive], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionReceives[DocstringSectionReceives]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionReceives
click griffe.DocstringSectionReceives href "" "griffe.DocstringSectionReceives"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a receives section.
Parameters:
-
(value¤list[DocstringReceive]) –The section received items.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringReceive]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
404 405 406 407 408 409 410 411 412 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionExamples ¤
DocstringSectionExamples(
value: list[tuple[Literal[text, examples], str]],
title: str | None = None,
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionExamples[DocstringSectionExamples]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionExamples
click griffe.DocstringSectionExamples href "" "griffe.DocstringSectionExamples"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents an examples section.
Parameters:
-
(value¤list[tuple[Literal[text, examples], str]]) –The section examples.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[tuple[Literal[text, examples], str]]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
420 421 422 423 424 425 426 427 428 429 430 431 432 | |
kind class-attribute instance-attribute ¤
The section kind.
value instance-attribute ¤
The section value.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionAttributes ¤
DocstringSectionAttributes(
value: list[DocstringAttribute],
title: str | None = None,
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionAttributes[DocstringSectionAttributes]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionAttributes
click griffe.DocstringSectionAttributes href "" "griffe.DocstringSectionAttributes"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents an attributes section.
Parameters:
-
(value¤list[DocstringAttribute]) –The section attributes.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringAttribute]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
440 441 442 443 444 445 446 447 448 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionFunctions ¤
DocstringSectionFunctions(
value: list[DocstringFunction], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionFunctions[DocstringSectionFunctions]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionFunctions
click griffe.DocstringSectionFunctions href "" "griffe.DocstringSectionFunctions"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a functions/methods section.
Parameters:
-
(value¤list[DocstringFunction]) –The section functions.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringFunction]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
456 457 458 459 460 461 462 463 464 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionClasses ¤
DocstringSectionClasses(
value: list[DocstringClass], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionClasses[DocstringSectionClasses]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionClasses
click griffe.DocstringSectionClasses href "" "griffe.DocstringSectionClasses"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a classes section.
Parameters:
-
(value¤list[DocstringClass]) –The section classes.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringClass]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
472 473 474 475 476 477 478 479 480 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionTypeAliases ¤
DocstringSectionTypeAliases(
value: list[DocstringTypeAlias],
title: str | None = None,
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionTypeAliases[DocstringSectionTypeAliases]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionTypeAliases
click griffe.DocstringSectionTypeAliases href "" "griffe.DocstringSectionTypeAliases"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a type aliases section.
Parameters:
-
(value¤list[DocstringTypeAlias]) –The section classes.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringTypeAlias]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
488 489 490 491 492 493 494 495 496 | |
kind class-attribute instance-attribute ¤
kind: DocstringSectionKind = (
DocstringSectionKind.type_aliases
)
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionModules ¤
DocstringSectionModules(
value: list[DocstringModule], title: str | None = None
)
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionModules[DocstringSectionModules]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionModules
click griffe.DocstringSectionModules href "" "griffe.DocstringSectionModules"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a modules section.
Parameters:
-
(value¤list[DocstringModule]) –The section modules.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(list[DocstringModule]) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
504 505 506 507 508 509 510 511 512 | |
kind class-attribute instance-attribute ¤
The section kind.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionDeprecated ¤
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionDeprecated[DocstringSectionDeprecated]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionDeprecated
click griffe.DocstringSectionDeprecated href "" "griffe.DocstringSectionDeprecated"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents a deprecated section.
Parameters:
-
(version¤str) –The deprecation version.
-
(text¤str) –The deprecation text.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(DocstringDeprecated) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
520 521 522 523 524 525 526 527 528 529 | |
kind class-attribute instance-attribute ¤
The section kind.
value instance-attribute ¤
value: DocstringDeprecated = DocstringDeprecated(
annotation=version, description=text
)
The section value.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
DocstringSectionAdmonition ¤
Bases: DocstringSection
flowchart TD
griffe.DocstringSectionAdmonition[DocstringSectionAdmonition]
griffe._internal.docstrings.models.DocstringSection[DocstringSection]
griffe._internal.docstrings.models.DocstringSection --> griffe.DocstringSectionAdmonition
click griffe.DocstringSectionAdmonition href "" "griffe.DocstringSectionAdmonition"
click griffe._internal.docstrings.models.DocstringSection href "" "griffe._internal.docstrings.models.DocstringSection"
This class represents an admonition section.
Parameters:
-
(kind¤str) –The admonition kind.
-
(text¤str) –The admonition text.
-
(title¤str | None, default:None) –An optional title.
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(DocstringAdmonition) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
537 538 539 540 541 542 543 544 545 546 | |
kind class-attribute instance-attribute ¤
The section kind.
value instance-attribute ¤
value: DocstringAdmonition = DocstringAdmonition(
annotation=kind, description=text
)
The section value.
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |
Advanced API: Section items¤
DocstringAdmonition ¤
DocstringAdmonition(
*,
description: str,
annotation: str | Expr | None = None,
)
Bases: DocstringElement
flowchart TD
griffe.DocstringAdmonition[DocstringAdmonition]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringElement --> griffe.DocstringAdmonition
click griffe.DocstringAdmonition href "" "griffe.DocstringAdmonition"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents an admonition.
Parameters:
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(description¤str) –The element description.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
contents(str) –The contents of this admonition.
-
description(str) –The element description.
-
kind(str | Expr | None) –The kind of this admonition.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
37 38 39 40 41 42 43 44 45 46 47 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
49 50 51 52 53 54 55 56 57 58 59 60 61 | |
DocstringDeprecated ¤
DocstringDeprecated(
*,
description: str,
annotation: str | Expr | None = None,
)
Bases: DocstringElement
flowchart TD
griffe.DocstringDeprecated[DocstringDeprecated]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringElement --> griffe.DocstringDeprecated
click griffe.DocstringDeprecated href "" "griffe.DocstringDeprecated"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented deprecated item.
Parameters:
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(description¤str) –The element description.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
version(str) –The version of this deprecation.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
37 38 39 40 41 42 43 44 45 46 47 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
49 50 51 52 53 54 55 56 57 58 59 60 61 | |
DocstringRaise ¤
DocstringRaise(
*,
description: str,
annotation: str | Expr | None = None,
)
Bases: DocstringElement
flowchart TD
griffe.DocstringRaise[DocstringRaise]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringElement --> griffe.DocstringRaise
click griffe.DocstringRaise href "" "griffe.DocstringRaise"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented raise value.
Parameters:
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(description¤str) –The element description.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
37 38 39 40 41 42 43 44 45 46 47 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
49 50 51 52 53 54 55 56 57 58 59 60 61 | |
DocstringWarn ¤
DocstringWarn(
*,
description: str,
annotation: str | Expr | None = None,
)
Bases: DocstringElement
flowchart TD
griffe.DocstringWarn[DocstringWarn]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringElement --> griffe.DocstringWarn
click griffe.DocstringWarn href "" "griffe.DocstringWarn"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented warn value.
Parameters:
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(description¤str) –The element description.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
37 38 39 40 41 42 43 44 45 46 47 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
49 50 51 52 53 54 55 56 57 58 59 60 61 | |
DocstringReturn ¤
DocstringReturn(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringReturn[DocstringReturn]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringReturn
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringReturn href "" "griffe.DocstringReturn"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented return value.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringYield ¤
DocstringYield(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringYield[DocstringYield]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringYield
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringYield href "" "griffe.DocstringYield"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented yield value.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringReceive ¤
DocstringReceive(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringReceive[DocstringReceive]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringReceive
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringReceive href "" "griffe.DocstringReceive"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented receive value.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringParameter ¤
DocstringParameter(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringParameter[DocstringParameter]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringParameter
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringParameter href "" "griffe.DocstringParameter"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represent a documented function parameter.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
default(str | Expr | None) –The default value of this parameter.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringTypeParameter ¤
DocstringTypeParameter(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringTypeParameter[DocstringTypeParameter]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringTypeParameter
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringTypeParameter href "" "griffe.DocstringTypeParameter"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represent a documented type parameter.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
bound(str | Expr | None) –The bound of this type parameter.
-
constraints(tuple[str | Expr, ...] | None) –The constraints of this type parameter.
-
default(str | Expr | None) –The default value of this type parameter.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
constraints property writable ¤
The constraints of this type parameter.
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringAttribute ¤
DocstringAttribute(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringAttribute[DocstringAttribute]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringAttribute
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringAttribute href "" "griffe.DocstringAttribute"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented module/class attribute.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringFunction ¤
DocstringFunction(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringFunction[DocstringFunction]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringFunction
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringFunction href "" "griffe.DocstringFunction"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented function.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
signature(str | Expr | None) –The function signature.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringClass ¤
DocstringClass(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringClass[DocstringClass]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringClass
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringClass href "" "griffe.DocstringClass"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented class.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
signature(str | Expr | None) –The class signature.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringTypeAlias ¤
DocstringTypeAlias(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringTypeAlias[DocstringTypeAlias]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringTypeAlias
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringTypeAlias href "" "griffe.DocstringTypeAlias"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented type alias.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringModule ¤
DocstringModule(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringNamedElement
flowchart TD
griffe.DocstringModule[DocstringModule]
griffe._internal.docstrings.models.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringNamedElement --> griffe.DocstringModule
griffe._internal.docstrings.models.DocstringElement --> griffe._internal.docstrings.models.DocstringNamedElement
click griffe.DocstringModule href "" "griffe.DocstringModule"
click griffe._internal.docstrings.models.DocstringNamedElement href "" "griffe._internal.docstrings.models.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This class represents a documented module.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
Models base classes¤
DocstringElement ¤
DocstringElement(
*,
description: str,
annotation: str | Expr | None = None,
)
This base class represents annotated, nameless elements.
Parameters:
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(description¤str) –The element description.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
37 38 39 40 41 42 43 44 45 46 47 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
49 50 51 52 53 54 55 56 57 58 59 60 61 | |
DocstringNamedElement ¤
DocstringNamedElement(
name: str,
*,
description: str,
annotation: str | Expr | None = None,
value: str | Expr | None = None,
)
Bases: DocstringElement
flowchart TD
griffe.DocstringNamedElement[DocstringNamedElement]
griffe._internal.docstrings.models.DocstringElement[DocstringElement]
griffe._internal.docstrings.models.DocstringElement --> griffe.DocstringNamedElement
click griffe.DocstringNamedElement href "" "griffe.DocstringNamedElement"
click griffe._internal.docstrings.models.DocstringElement href "" "griffe._internal.docstrings.models.DocstringElement"
This base class represents annotated, named elements.
Parameters:
-
(name¤str) –The element name.
-
(description¤str) –The element description.
-
(annotation¤str | Expr | None, default:None) –The element annotation, if any.
-
(value¤str | Expr | None, default:None) –The element value, as a string.
Methods:
-
as_dict–Return this element's data as a dictionary.
Attributes:
-
annotation(str | Expr | None) –The element annotation.
-
description(str) –The element description.
-
name(str) –The element name.
-
value(str | Expr | None) –The element value, if any
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | |
as_dict ¤
Return this element's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
89 90 91 92 93 94 95 96 97 98 99 100 101 | |
DocstringSection ¤
This class represents a docstring section.
Parameters:
- Reference Python API Docstrings Docstring models
-
DocstringSectionAdmonition -
DocstringSectionAttributes -
DocstringSectionClasses -
DocstringSectionDeprecated -
DocstringSectionExamples -
DocstringSectionFunctions -
DocstringSectionModules -
DocstringSectionParameters -
DocstringSectionRaises -
DocstringSectionReceives -
DocstringSectionReturns -
DocstringSectionText -
DocstringSectionTypeAliases -
DocstringSectionTypeParameters -
DocstringSectionWarns -
DocstringSectionYields
-
Methods:
-
__bool__–Whether this section has a true-ish value.
-
as_dict–Return this section's data as a dictionary.
Attributes:
-
kind(DocstringSectionKind) –The section kind.
-
title(str | None) –The section title.
-
value(Any) –The section value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
247 248 249 250 251 252 253 254 255 256 | |
__bool__ ¤
__bool__() -> bool
Whether this section has a true-ish value.
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
258 259 260 | |
as_dict ¤
Return this section's data as a dictionary.
Parameters:
Returns:
Source code in packages/griffelib/src/griffe/_internal/docstrings/models.py
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | |