Section
class: Section
- source
Since: 0.101.0
class Section:
id: str
parts: list[SectionPart] = ...
content_after: str | None = None
indent: str = ''
Fields
| Field | Type | Default | Description |
|---|---|---|---|
| id | str |
- | Section identifier from the marker |
| parts | list[SectionPart] |
[] |
Managed content parts (resumable sections have multiple) |
| content_after | str \| None |
None |
User content after this section until next section or EOF |
The content_after field captures user content after this section's last OK_EDIT marker. Semantics:
- None: No content after (no lines between this section's end and the next section or EOF)
- "": One blank line after
- "\n": Two blank lines after
- Other strings: Actual user content (may include multiple lines)
Changes
| Version | Change |
|---|---|
| 0.104.2 | added optional field 'indent' (default: '') |
| 0.104.0 | field 'content_after' default: '' -> None |
| 0.104.0 | field 'content_after' type: str -> str |
| 0.103.0 | added optional field 'content_after' (default: '') |
| 0.103.0 | added optional field 'parts' (default: ...) |
| 0.103.0 | removed field 'start_line' |
| 0.103.0 | removed field 'content' |
| 0.103.0 | removed field 'end_line' |
| 0.101.0 | Made public |