2 个仓库
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.
该项目是一个 asyncio 数据库抽象层,为在 Python 中执行非阻塞数据库操作提供了通用接口。它作为一个异步数据库驱动包装器和 SQL 表达式构建器,允许从结构化的 Python 对象构建原始 SQL 字符串。 该库包含一个 asyncio 连接池管理器,利用任务本地存储来处理连接生命周期并减少资源开销。它还作为异步数据库事务管理器,将操作包装在原子事务和保存点中以维护数据完整性。 该系统涵盖了广泛的功能,包括用于处理大数据集而不占用大量内存的异步数据流,以及数据库模式管理。此外,它还通过事务回滚隔离测试数据,为自动化数据库测试提供了工具。
Ships a SQL expression builder that translates structured Python objects into raw SQL strings for execution.
Groupdate 是一个 PostgreSQL 时间序列聚合和日期分组工具。它提供了一组 SQL 函数,用于将时间记录分组并聚合到离散的桶中(如天、周或月),以计算报告的总和和平均值。 该项目专注于通过时间序列间隙填充来确保连续的时间线,该功能为不存在数据的期间插入默认值。它还包括一个时间数据格式化程序,将分组的日期时间键转换为本地化字符串或自定义格式模式。 该工具涵盖了广泛的时间数据操作,包括时间范围过滤和日历组件的提取(例如按星期几对数据进行分组)。它进一步支持时区感知计算,以使分组与本地日历天对齐。
Translates high-level grouping requests into raw SQL queries using date and time arithmetic.