libreria-cafe-edd-db
Librería para manejar una base de datos relacional SQLite entre todos los módulos del proyecto final de Estructuras de Datos de manera consistente.
Instalación
pip install libreria-cafe-edd-db
Descripción
Esta biblioteca ofrece una colección completa de modelos SQLAlchemy diseñados para facilitar la gestión de una librería-café. Incluye modelos para clientes, inventario de libros, consumo de café, membresías, facturación, proveedores y más.
Inicio Rápido
from datetime import date, timedelta
from libreria_cafe_edd_db import crear_sesion, establecer_logs, Membresia
# Habilitar o deshabilitar los logs de las queries de la base de datos
establecer_logs(True)
# Crear una sesión de base de datos
session = crear_sesion()
# Crear una nueva membresía
membresia = Membresia(
fecha_inicio=date.today(),
fecha_vencimiento=date.today() + timedelta(days=365),
cantidad_libros=10,
descuento_cafe=15,
monto=50000,
cantidad_cafe_gratis=5,
tiempo_mesa=120
)
# Guardar en la base de datos
session.add(membresia)
session.commit()
# Cerrar la sesión una vez que hayas terminado
session.close()
Modelos Disponibles
Modelos Principales
- Cliente: Gestión de información de clientes
- Libro: Catálogo de libros disponibles
- Membresia: Planes de membresía para clientes
- Venta: Registro de transacciones de venta
- Factura: Generación y gestión de facturas
Consumo
- ConsumoCafe: Registro de consumo de café
- ConsumoLibro: Registro de consumo/préstamo de libros
Inventario y Proveedores
- Proveedor: Información de proveedores
- OrdenReposicion: Órdenes de reposición de inventario
- DetallesReposicion: Detalles de las órdenes de reposición
Otros
- RecomendacionLibro: Sistema de recomendaciones de libros
Enumeraciones
- MetodoPago: Métodos de pago disponibles
- TipoVenta: Tipos de venta (presencial, en línea, etc.)
Metadata
Release files for libreria-cafe-edd-db 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| libreria_cafe_edd_db-1.0.6.tar.gz | 6.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| libreria_cafe_edd_db-1.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.1 kB
Release files / libreria_cafe_edd_db-1.0.6.tar.gz
| Download URL | libreria_cafe_edd_db-1.0.6.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac81fe7be3014da792ce7e770cabcefcfd4023e75f718726d1482a682051d946
|
|
BLAKE2b-256 checksum How to use checksums |
712ffdf423bc0c06e9e0f38ad5f99096a4cd1457a18dad04997f7c04ba21603d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / libreria_cafe_edd_db-1.0.6-py3-none-any.whl
| Download URL | libreria_cafe_edd_db-1.0.6-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
44f6d112c3c51b20c98650758735d92a16bdd27f6a76466714081a3a3c8ad3e5
|
|
BLAKE2b-256 checksum How to use checksums |
9d5b5cdc5e63adbd0a0c55ccbcb2c6d7d154af0b95a4d92ac5b65409be72b310
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Security for libreria-cafe-edd-db 1.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.