2 repositorios
Tools that translate structured Python objects or fluent interfaces into raw SQL strings.
Distinct from Expression-Based Data Querying: Distinct from general expression querying by focusing on the construction of SQL strings from Python objects.
Explore 2 awesome GitHub repositories matching data & databases · SQL Expression Builders. Refine with filters or upvote what's useful.
Este proyecto es una capa de abstracción de base de datos asyncio que proporciona una interfaz común para realizar operaciones de base de datos no bloqueantes en Python. Funciona como un wrapper de driver de base de datos asíncrono y un constructor de expresiones SQL, permitiendo la construcción de cadenas SQL crudas a partir de objetos estructurados de Python. La biblioteca incluye un gestor de pool de conexiones asyncio que utiliza almacenamiento local de tareas para manejar los ciclos de vida de las conexiones y reducir la sobrecarga de recursos. También sirve como gestor de transacciones de base de datos asíncrono, envolviendo operaciones en transacciones atómicas y puntos de guardado (savepoints) para mantener la integridad de los datos. El sistema cubre capacidades amplias, incluyendo streaming de datos asíncrono para procesar grandes conjuntos de resultados sin un alto uso de memoria y la gestión de esquemas de base de datos. Además, proporciona herramientas para pruebas automatizadas de bases de datos aislando los datos de prueba mediante rollbacks de transacciones.
Ships a SQL expression builder that translates structured Python objects into raw SQL strings for execution.
Groupdate is a PostgreSQL time series aggregator and date grouping tool. It provides a set of SQL functions to group and aggregate temporal records into discrete buckets, such as days, weeks, or months, to calculate sums and averages for reports. The project focuses on ensuring continuous timelines through time series gap filling, which inserts default values for periods where no data exists. It also includes a temporal data formatter that converts grouped date-time keys into localized strings or custom formatting patterns. The tool covers broad temporal data operations, including time range
Translates high-level grouping requests into raw SQL queries using date and time arithmetic.