Skip to content

Repository files navigation

kelpshore

tests

Paginacion de listas: cuentas, tramos, ventanas de botones y resumenes.

Uso

from paginas import enlaces, paginas, recorta, resumen
from paginas import tramo, troceado, ventana

cosas = list(range(1, 58))

paginas(57, 10)          # 6
tramo(57, 2, 10)         # (10, 20)
recorta(cosas, 2, 10)    # [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
troceado([1, 2, 3], 2)   # [[1, 2], [3]]
ventana(4, 6, 5)         # [2, 3, 4, 5, 6]
enlaces(4, 6)            # {'primera': 1, 'anterior': 3, ...}
resumen(57, 2, 10)       # '11-20 de 57'

Estructura

paginas.py  modulo principal
tests/      tests con pytest
docs/       notas de diseno

Medir

El banco de pruebas vive en bench/ y se lanza como modulo, siempre desde la raiz del repo:

python -m bench.medir

About

Paginacion de listas: cuentas, tramos, ventanas de botones y resumenes

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages