paginate module demo

Simple demo

Items on page 1:

page.pager():
1 2 3 .. 50

page.pager('~10~'):
1 2 3 4 5 6 7 8 9 10 11 .. 50

page.pager('$link_first ~5~ $link_last'):
1 2 3 4 5 6 .. 50 >>

page.pager('$link_first $link_previous Page $current_page of $last_page $link_next $link_last'):
Page 1 of 50 > >>

Page information (click here)

Page:
Collection type:  <type 'list'>
Current page:     1
First item:       0
Last item:        19
First page:       1
Last page:        50
Items per page:   20
Number of items:  1000
Number of pages:  50

The 'paginate' module was written by Christoph Haas and is also available on PyPi.