Metadata-Version: 2.3
Name: tai-sql
Version: 0.1.20
Summary: 
Author: MateoSaezMata
Author-email: msaez@triplealpha.in
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: click (>=8.2.1,<9.0.0)
Requires-Dist: graphviz (>=0.20.3,<0.21.0)
Requires-Dist: jinja2 (>=3.1.6,<4.0.0)
Requires-Dist: sqlalchemy (==2.0.41)
Requires-Dist: sqlparse (>=0.5.3,<0.6.0)
Description-Content-Type: text/markdown

# SQL framework
*SQL databases general tool*

Características de esta Plantilla Completa:
1. Métodos con Parámetros Específicos:
find(): Todos los campos como parámetros opcionales
find_many(): Incluye limit/offset + campos específicos
create(): Solo campos no autoincrementales ni primary key
update(): Filters + campos específicos para actualizar
delete(): Todos los campos como filtros específicos
2. Métodos con Flexibilidad (Diccionarios):
create_many(): Para operaciones batch
update_many(): Para actualizaciones masivas
upsert() y upsert_many(): Para operaciones complejas
3. Métodos de Conveniencia:
find_by_id(): Búsqueda rápida por ID
delete_by_id(): Eliminación rápida por ID
count(): Contar registros con filtros específicos
exists(): Verificar existencia con filtros específicos
4. Mejoras Técnicas:
Usa record_copy en update_many para no modificar los datos originales
Implementación más robusta de upsert sin usar el método update interno
Manejo correcto de primary keys dinámicas
Documentación completa para cada método
Esta plantilla proporciona el mejor balance entre type safety, flexibilidad y usabilidad para los usuarios finales del framework.
