fastapi-sqla:备受赞誉的FastAPI SQLAlchemy扩展

时间:2024-04-29 21:18:01
【文件属性】:

文件名称:fastapi-sqla:备受赞誉的FastAPI SQLAlchemy扩展

文件大小:48KB

文件格式:ZIP

更新时间:2024-04-29 21:18:01

sqlalchemy fastapi fastapi-sqla fastapi-sqlalchemy Python

fastapi-sqla 备受赞誉的扩展: 使用环境变量进行设置以在DB上进行连接; fastapi_sqla.Base一个声明性基类,以在启动时反映数据库表; fastapi_sqla.with_session一个获取sqla会话的依赖项; 在返回响应之前,在请求结束时自动提交/回滚sqla会话; 分页实用程序; Pytest固定装置,易于书写测试; 配置 环境变量: 在利益的关键os.environ的前缀为sqlalchemy_ 。 每个匹配的键(除去前缀后)都被视为调用的相应关键字参数。 唯一需要的键是sqlalchemy_url ,它提供数据库URL。 设置应用程序: import fastapi_sqla from fastapi import FastAPI app = FastAPI () fastapi_sqla . setup ( app ) SQL炼


【文件预览】:
fastapi-sqla-master
----poetry.lock(81KB)
----pyproject.toml(3KB)
----tests()
--------test_middleware.py(3KB)
--------test_db_migration.py(235B)
--------db()
--------conftest.py(2KB)
--------alembic.ini(40B)
--------test_asyncio_support.py(692B)
--------test_startup.py(793B)
--------test_pytest_plugin.py(2KB)
--------test_base.py(843B)
--------test_pagination.py(7KB)
--------test_import.py(64B)
----LICENSE(1KB)
----setup.cfg(596B)
----fastapi_sqla()
--------_pytest_plugin.py(4KB)
--------asyncio_support.py(3KB)
--------__init__.py(8KB)
----.gitignore(2KB)
----.circleci()
--------config.yml(3KB)
----README.md(7KB)

网友评论