Skip to main content

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)

Uploaded Source

Built Distribution

pagecraft-0.0.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for pagecraft-0.0.3.tar.gz
Algorithm Hash digest
SHA256 085ff45901be4dd504cb4e41d35df329bab920d7e2e92a94df354f5d5b1b856c
MD5 0c65be8db5a89ba791b0aad8617e98ef
BLAKE2b-256 930ad616e56147958cd1724ddfe8cdf0dba6e686f4df4926b4e2a62f54b35f8d

See more details on using hashes here.

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

Hashes for pagecraft-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1ccae13f3cacb3745675461c47a5977f7e20db69ba0ab03b488b403d7da5d681
MD5 ad0dff4c549ea31144a5112ebb364414
BLAKE2b-256 3479d95111a004956b2cc1afc5e5178267daa4bd0361d387dc8524bee327e0a8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page