SQLAlchemy的Relaxed PostgreSQL方言
项目描述
SQLAlchemy的Relaxed PostgreSQL方言
关于
使用SQLAlchemy连接到PostgreSQL的原始方言将采用一些严格期望另一端为PostgreSQL服务器的行为。然而,一些操作可能在只提供与PostgreSQL的线缆兼容性的数据库上失败。
由sqlalchemy-postgresql-relaxed提供的方言是在原始SQLAlchemy方言的基础上构建的,但将禁用一些特定的PostgreSQL功能。
postgresql+psycopg:接受不符合的服务器版本响应。
postgresql+psycopg:不要发出SHOW STANDARD_CONFORMING_STRINGS查询。
postgresql+asyncpg:不要严格期望JSON和JSONB编解码器。
用法
相应的方言标识符是
postgresql+psycopg_relaxed
postgresql+asyncpg_relaxed
它们可以在SQLAlchemy数据库URL标识符中像往常一样使用。
# psycopg synchronous
create_engine(
url="postgresql+psycopg_relaxed://crate@localhost/acme",
isolation_level="AUTOCOMMIT",
use_native_hstore=False)
# psycopg asynchronous
create_async_engine(
url="postgresql+psycopg_relaxed://crate@localhost/acme",
isolation_level="AUTOCOMMIT",
use_native_hstore=False)
# asyncpg
create_async_engine(
url="postgresql+asyncpg_relaxed://crate@localhost/acme",
isolation_level="AUTOCOMMIT")
设置
pip install --upgrade sqlalchemy-postgresql-relaxed
要从存储库安装最新开发版本,请调用
pip install --upgrade git+https://github.com/pyveci/sqlalchemy-postgresql-relaxed
项目信息
贡献
我们非常欢迎各种贡献、反馈或补丁。如果您认为我们应该包含新功能,或者报告或修复错误,请创建问题或提交补丁。
开发
为了在您的工作站上设置开发环境,请参阅开发沙箱文档。当您看到软件测试成功时,您应该准备好开始开发。
资源
许可证和保修
本项目根据MIT许可证条款授权,请参阅LICENSE。
项目详情
关闭
sqlalchemy-postgresql-relaxed-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e553c022fcddada45b433373544e0ca658fae7d8efcbda7b3763281143b31a51 |
|
MD5 | ecd90062448fb426e4accf9edc0bd6d2 |
|
BLAKE2b-256 | f2f8a6a47a72bf900ee7c932dbfb550b56008511e3ac7659a6dc890d4a904c10 |
关闭
sqlalchemy_postgresql_relaxed-0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9dcc15dbfe67d36e1924934a012ad1ca6025a5e861e1eab3316c78ad1ee6a2ff |
|
MD5 | 2294e2956db559c7d7b93f1524ef799a |
|
BLAKE2b-256 | 2e8e80439fa7fd6b1d743d09b132cfde8e7cd26f1540e52bec39b04d3871e0d3 |