Skip to main content

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.

Project description

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.)

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

libreria_cafe_edd_db-1.0.6.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libreria_cafe_edd_db-1.0.6-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file libreria_cafe_edd_db-1.0.6.tar.gz.

File metadata

  • Download URL: libreria_cafe_edd_db-1.0.6.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for libreria_cafe_edd_db-1.0.6.tar.gz
Algorithm Hash digest
SHA256 ac81fe7be3014da792ce7e770cabcefcfd4023e75f718726d1482a682051d946
MD5 0ab8e813b6713a30e60a2366f563e40f
BLAKE2b-256 712ffdf423bc0c06e9e0f38ad5f99096a4cd1457a18dad04997f7c04ba21603d

See more details on using hashes here.

File details

Details for the file libreria_cafe_edd_db-1.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for libreria_cafe_edd_db-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 44f6d112c3c51b20c98650758735d92a16bdd27f6a76466714081a3a3c8ad3e5
MD5 e61b3106a45bf3129e4ce2e1ed54f56a
BLAKE2b-256 9d5b5cdc5e63adbd0a0c55ccbcb2c6d7d154af0b95a4d92ac5b65409be72b310

See more details on using hashes here.

Supported by

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