跳转到主要内容

Spans库对Psycopg2的支持

项目描述

PsycoSpans

Psycospans为Psycopg2带来了对Spans的支持。

PsycopSpans通过包装psycopg2的connect()函数并设置连接以处理Spans的范围类型来工作。

from psycospans import connect

conn = connect("dbname=test")
cur = conn.cursor()

test_range = intrange(1, 10)
cur.execute("SELECT int4range(5, NULL), %s", (test_range,))

other_range, test_range_cmp = cur.fetchone()

test_range == test_range_cmp # True
other_range == intrange(5) # True

要求

Psycospans仅适用于PostgreSQL 9.2或更高版本。

安装

Psycospans存在于PyPI。请注意,您必须手动安装psycopg2。这是因为您可能需要使用psycopg2psycopg2-binary

pip install psycospans psycopg2-binary

文档

请从shell中运行pydoc psycospans以获取完整文档。

变更日志

版本 1.0.0

发布于2018年10月9日

  • 添加了wheel

  • 将单元测试移出包

  • 移除了对psycopg2的显式依赖,因为可能需要使用psycopg2-binary

  • 移除了Python 3.3支持。需要2.7或3.4或更高版本

  • 移除了Tox的开发使用

  • 使用pytest运行测试套件

版本 0.1.1

发布于2018年8月23日

  • 修复了与Psycopg >= 2.5的兼容性问题

  • 提高了Python 3的兼容性

版本 0.1.0

发布于2014年6月12日

  • 初始版本

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

PsycoSpans-1.0.0.tar.gz (6.7 kB 查看哈希值)

上传时间

构建分发

PsycoSpans-1.0.0-py2.py3-none-any.whl (5.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持