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
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | |
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
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 | |
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
221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 | |
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 | |