Paquete poderoso y fácil de usar que simplifica la creación de paginación en tus aplicaciones
Project description
pagecraft
Paquete python poderoso y fácil de usar que simplifica la creación de paginación en tus aplicaciones
Instalando
pip install pagecraft
Tutorial
from pagecraft import PageCraft
# crear u obtener una lista de objectos.
lista_de_objetos = [
"Automatización Eficiente con Python",
"Explorando las Profundidades de Python",
"Desarrollo Web Moderno con Python y Flask",
"Introducción a la Ciencia de Datos con Python",
"Creando Aplicaciones de Escritorio con Python y PyQt",
"Aventuras en el Aprendizaje Automático con Python",
"Python y la Internet de las Cosas (IoT)",
]
# crear una instacia pasando la lista como argumento.
pgcraft = PageCraft(lista_de_objetos)
# Obtener la primera página.
page = pgcraft.page(1)
Al imprimir el objeto page
obtendremos algo como esto
{
"_": "Page",
"number": 1,
"data": [
"Automatizaci\u00f3n Eficiente con Python",
"Explorando las Profundidades de Python",
"Desarrollo Web Moderno con Python y Flask",
"Introducci\u00f3n a la Ciencia de Datos con Python",
"Creando Aplicaciones de Escritorio con Python y PyQt"
],
"next_page": 2,
"prev_page": null,
"is_exist": true
}
Acceder a los datos:
# obtener el contenido de la página
page.data
# devuelve True o False si posee página siguiente
page.has_next_page
# devuelve True o False si posee página anterior
page.has_prev_page
# obtener el número de la página actual
page.number
Ampliando la cantidad de datos devueltos
# pasar un número entero como segundo argumento
# al instanciar la clase
pgcraft = PageCraft(lista_de_objetos,10)
page = pgcraft.page(1)
# El page.data contendrá una lista de hasta 10 elementos
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pagecraft-0.0.3.tar.gz
(3.4 kB
view details)
Built Distribution
File details
Details for the file pagecraft-0.0.3.tar.gz
.
File metadata
- Download URL: pagecraft-0.0.3.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 085ff45901be4dd504cb4e41d35df329bab920d7e2e92a94df354f5d5b1b856c |
|
MD5 | 0c65be8db5a89ba791b0aad8617e98ef |
|
BLAKE2b-256 | 930ad616e56147958cd1724ddfe8cdf0dba6e686f4df4926b4e2a62f54b35f8d |
File details
Details for the file pagecraft-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: pagecraft-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ccae13f3cacb3745675461c47a5977f7e20db69ba0ab03b488b403d7da5d681 |
|
MD5 | ad0dff4c549ea31144a5112ebb364414 |
|
BLAKE2b-256 | 3479d95111a004956b2cc1afc5e5178267daa4bd0361d387dc8524bee327e0a8 |