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

1""" 

2Pagination system for rtflite. 

3 

4This package provides advanced pagination capabilities inspired by r2rtf's approach, 

5including page_index-like functionality through the PageDict and PageIndexManager classes. 

6""" 

7 

8# Import existing core pagination classes for backward compatibility 

9from .core import ContentDistributor, PageBreakCalculator, RTFPagination 

10 

11# Import new advanced pagination classes 

12from .page_dict import ( 

13 PageBreakRule, 

14 PageBreakType, 

15 PageConfig, 

16 PageDict, 

17 PageIndexManager, 

18) 

19 

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]