Coverage for src/rtflite/pagination/__init__.py: 100%
3 statements
« prev ^ index » next coverage.py v7.10.3, created at 2025-08-14 16:35 +0000
« prev ^ index » next coverage.py v7.10.3, created at 2025-08-14 16:35 +0000
1"""
2Pagination system for rtflite.
4This package provides advanced pagination capabilities inspired by r2rtf's approach,
5including page_index-like functionality through the PageDict and PageIndexManager classes.
6"""
8# Import existing core pagination classes for backward compatibility
9from .core import ContentDistributor, PageBreakCalculator, RTFPagination
11# Import new advanced pagination classes
12from .page_dict import (
13 PageBreakRule,
14 PageBreakType,
15 PageConfig,
16 PageDict,
17 PageIndexManager,
18)
20__all__ = [
21 # Core pagination (existing)
22 "RTFPagination",
23 "PageBreakCalculator",
24 "ContentDistributor",
25 # Advanced pagination (new)
26 "PageBreakType",
27 "PageConfig",
28 "PageBreakRule",
29 "PageDict",
30 "PageIndexManager",
31]