MetaItem#

class MetaItem[source]#

Meta item (e.g.​ foo: "bar").

property indent: str#
property inline_comment: Optional[str]#
property key: str#
property leading_comment: Optional[str]#
property raw_indent: Indent#
property raw_inline_comment: Optional[InlineComment]#
property raw_key: MetaKey#
property raw_leading_comment: Optional[BlockComment]#
property raw_trailing_comment: Optional[BlockComment]#
property raw_value: Optional[MetaRawValue]#
property trailing_comment: Optional[str]#
property value: Optional[MetaRawValue]#
property raw_spacing_after: Sequence[RawTokenModel]#
property raw_spacing_before: Sequence[RawTokenModel]#
property spacing_after: str#
property spacing_before: str#
classmethod from_children(key: MetaKey, value: Optional[MetaRawValue], *, leading_comment: Optional[BlockComment] = None, indent: Indent, inline_comment: Optional[InlineComment] = None, trailing_comment: Optional[BlockComment] = None) Self[source]#
classmethod from_value(key: str, value: Optional[MetaValue | MetaRawValue], *, leading_comment: Optional[str] = None, indent: str = '    ', inline_comment: Optional[str] = None, trailing_comment: Optional[str] = None) Self[source]#
auto_claim_comments() None[source]#
claim_leading_comment(*, ignore_if_already_claimed: bool = False) Optional[BlockComment]#
claim_trailing_comment(*, ignore_if_already_claimed: bool = False) Optional[BlockComment]#
unclaim_leading_comment() Optional[BlockComment]#
unclaim_trailing_comment() Optional[BlockComment]#