Bienvenido a PanCakesORM v2.0.0 — Maple Syrup Edition

PanCakesORM es un ORM ligero, expresivo y delicioso para Python, diseñado para trabajar de forma sencilla con SQLite3 mientras mantiene una sintaxis intuitiva y potente.

La versión 2.0.0 "Maple Syrup" introduce mejoras en la manipulación de datos, soporte más claro para múltiples tablas y una experiencia más fluida al construir queries declarativos de alto nivel.

Indice

class PanCakesORM - tablas

class QueryBox - consultas declarativas API

class CoffeeShop - insert, update, delete declarativos

función query() - consulta avanzada

función insert() - insert avanzado

función update() - update avanzado

función delete() - delete avanzado

Instalación

Instala la librería directamente desde PyPI:

pip install pancakes-orm

Inicio Rápido

A continuación tienes un ejemplo básico para comenzar a trabajar con PanCakesORM.

1. Definir modelos

from pancakes.cook.mold import PanCakesORM
from pancakes.datatype import sql_datatype

# Modulos Python
from pathlib import Path

# Configuración base
path_dir = Path.cwd() / 'data' / 'test_env'
path_db = dir_ / 'coffee_shop.sqlite'

class User(PanCakesORM):
    _db_dir = path_dir
    _db_file = path_db
    _table = 'user'

    name = sql_datatype.Char(comment='Nombre Usuario')
		age = sql_datatype.Int(comment='Edad Usuario')

2. Insertar datos

from pancakes.tool.idu import CoffeeShop

coffee = CoffeeShop()

coffee.i(
    db_path=path_db,
    user=[(None, "Andres", 20)]
)