Utils¶
Text-no utils¶
- class pyskom.utils.text_no.CommentTo(comment_to: int, sent_by: int | None = None, sent_at: datetime.datetime | None = None)¶
- comment_to: int¶
- sent_at: datetime | None = None¶
- sent_by: int | None = None¶
- class pyskom.utils.text_no.FootnoteTo(footnote_to: int, sent_at: datetime.datetime | None = None)¶
- footnote_to: int¶
- sent_at: datetime | None = None¶
- class pyskom.utils.text_no.ParsedMiscInfo(recipients: list[pyskom.utils.text_no.Recipient], cc: list[pyskom.utils.text_no.Recipient], bcc: list[pyskom.utils.text_no.Recipient], comment_to: list[pyskom.utils.text_no.CommentTo], footnote_to: list[pyskom.utils.text_no.CommentTo], comments: list[int], footnotes: list[int])¶
-
- comments: list[int]¶
- classmethod empty() Self ¶
- footnotes: list[int]¶
- class pyskom.utils.text_no.Recipient(conf_no: int, local_no: int | None = None, rec_time: datetime.datetime | None = None, sent_by: int | None = None, sent_at: datetime.datetime | None = None)¶
- conf_no: int¶
- local_no: int | None = None¶
- rec_time: datetime | None = None¶
- sent_at: datetime | None = None¶
- sent_by: int | None = None¶
- pyskom.utils.text_no.is_read(read_ranges: list[tuple[int, int]], local_number: int) bool ¶
Return if local_number read according to a list of read ranges.
- Parameters:
read_ranges – Read ranges represented as a list of tuples (first_read, last_read)
local_number – The local number to check if read
- Returns:
Is local_number read
- pyskom.utils.text_no.parse_misc_info(infos: list[MiscInfo]) ParsedMiscInfo ¶
Parse list of MiscInfo and return ParsedMiscInfo
- pyskom.utils.text_no.read_to_unread(read_ranges: list[ReadRange], highest_local_no: int) list[tuple[int, int]] ¶
- pyskom.utils.text_no.split_text_subject(text: str) tuple[str | None, str] ¶
- pyskom.utils.text_no.text_block_to_list(block: LocalToGlobalBlock, max_local: int | None = None) list[tuple[int, int]] ¶
Parse block and return list of tuples (local_no, global_no)
- Parameters:
block
max_local
- Returns:
List of tuple (local_no, global_no)