GINO

轻量级 Python 异步 ORM 框架
授权协议 BSD
开发语言 Python
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 国产
投 递 者 后阳炎
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GINO 全称为 GINO Is Not ORM,是一个轻量级 Python 异步 ORM 框架,基于 SQLAlchemy core 打造。GINO 1.0 仅支持 PostgreSQLasyncpg)。

特性

  • 高度融合、超级稳定的 SQLAlchemy-asyncpg 双向转换器
  • 异步 SQLAlchemy 风格的 Engine 和 Connection
  • 可扩展的异步 SQLAlchemy Dialect API
  • 异步友好的对象模型,用于增删改查
  • 精心打造的上下文和事务管理
  • 自带语法糖的 SQLAlchemy core 原生 query 生成器
  • 支持 SQLAlchemy 生态,如用于变更管理的 Alembic
  • 社区支持 Starlette/FastAPIaiohttpSanicTornado 和 Quart
  • PostgreSQL JSONB 的增强支持

主页

python-gino.org

文档

安装

$ pip install gino
  • 简单记录下和sanic配合的gino数据框架使用方式,gino底层使用SQLalchemy core去定义表结构,使用asyncpg去操作数据库。 Table class CompanyAccountModel(db.Model): __tablename__ = 'company_account' id = db.Column(db.Integer, primary_key=Tr

  • 官方文档 git示例 一、连接数据库 from gino import Gino db = Gino() import asyncio async def main(): # asyncpg://postgres:xxxxxx@127.0.0.1:5432/postgres await db.set_bind('driver://username:password@localh

 相关资料
  • 本文向大家介绍Python轻量级ORM框架Peewee访问sqlite数据库的方法详解,包括了Python轻量级ORM框架Peewee访问sqlite数据库的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python轻量级ORM框架Peewee访问sqlite数据库的方法。分享给大家供大家参考,具体如下: ORM框架就是 object relation model,对象关系模型,

  • 本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha

  • 问题内容: 我用谷歌搜索了短语“ j2ee的轻量级ORM”并找到了此页面http://java-source.net/open- source/persistence 从结果之一。我的目标是找到一个比Hibernate轻巧的ORM框架,并提供一些对我来说最重要的hibernate功能,例如:自动表生成和延迟初始化,并且不要给我麻烦的时间使用表和地图以及采集。同样重要的是,即将到来的ORM具有围绕它

  • 本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl