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.
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
Instala la librería directamente desde PyPI:
pip install pancakes-orm
A continuación tienes un ejemplo básico para comenzar a trabajar con PanCakesORM.
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')
from pancakes.tool.idu import CoffeeShop
coffee = CoffeeShop()
coffee.i(
db_path=path_db,
user=[(None, "Andres", 20)]
)