Neo4j 的 Python 客户端库和工具包
项目描述
Py2neo是一个客户端库和工具包,用于在Python应用程序中使用Neo4j。该库支持 Bolt 和 HTTP,并提供高级 API、OGM、管理工具、Pygments 的 Cypher 词法分析器以及许多其他花里胡哨。
命令行工具已从 py2neo 2021.2 的库中删除。此功能现在存在于单独的ipy2neo项目中。
从 2021.1 版本开始,py2neo 包含对路由的完全支持,正如 Neo4j 集群所公开的那样。这可以使用neo4j://... URI 或通过将routing=True传递给Graph构造函数来启用。
安装和兼容性
要安装最新版本的 py2neo,只需使用:
$ pip install py2neo
支持以下版本的 Python 和 Neo4j(所有版本):
Neo4j |
Python 3.5+ |
蟒蛇 2.7 |
---|---|---|
4.3 |
||
4.2 |
||
4.1 |
||
4.0 |
||
3.5 |
||
3.4 |
请注意,py2neo 是在Linux下使用标准 CPython 发行版开发和测试的。虽然其他操作系统和 Python 发行版也可以工作,但不提供对这些的支持。
快速示例
对本地数据库运行查询很简单:
>>> from py2neo import Graph >>> graph = Graph("bolt://localhost:7687", auth=("neo4j", "password")) >>> graph.run("UNWIND range(1, 3) AS n RETURN n, n * n as n_sq") n | n_sq -----|------ 1 | 1 2 | 4 3 | 9
发布和版本控制
截至 2020 年,py2neo 已使用YYYY.NM方案切换到Calendar Versioning。这里,N是每年递增的从零开始的数字,M是该版本中的修订版(也是从零开始的)。
版本之间没有提供兼容性保证,但作为一般规则,M的更改应该需要在客户端应用程序中几乎没有工作,而N的更改可能需要一些工作。年份的变化可能需要进行更大量的工作来升级。
请注意,py2neo 是滚动开发的,因此不会为旧版本制作补丁。用户将需要安装最新版本才能采用错误修复。
更多的
如需更多信息,请阅读手册。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
py2neo-2021.2.3.tar.gz
(158.6 kB
查看哈希)
内置分布
py2neo-2021.2.3-py2.py3-none-any.whl
(177.0 kB
查看哈希)