Skip to main content

neo4j 图形数据库的对象映射器。

项目描述

新模式

注意:这是个人使用的定制版 neomodel。请改用 正式版

Neo4j图形数据库的对象图形映射器 (OGM) ,建立在出色的neo4j_driver之上

  • 熟悉的 Django 模型样式定义。

  • 强大的查询 API。

  • 通过基数限制强制执行您的架构。

  • 完整的交易支持。

  • 线程安全。

  • 前/后保存/删除挂钩。

  • 通过django_neomodel进行 Django 集成

https://secure.travis-ci.org/robinedwards/neomodel.png 文件状态

文档

可在readthedocs上找到。

要求

  • Python 2.7、3.4+

  • Neo4j 3.0、3.1、3.2、3.3

安装

从 pypi 安装(推荐):

$ pip install neomodel

从 github 安装:

$ pip install git+git://github.com/robinedwards/neomodel.git@HEAD#egg=neomodel-dev

将 2.x 升级到 3.x

  • 现在使用 neo4j_driver 作为使用 bolt 的后端,因此需要 neo4j 3

  • 现在通过 config.DATABASE_URL 设置连接(请参阅入门文档)

  • StructuredNode 上已弃用的 category() 方法已被删除

  • StructuredNode 上已弃用的索引属性已被删除

  • streaming=True 标志现在与 bolt 无关并产生弃用警告

  • 批处理操作现在必须包装在事务中才能成为原子操作

  • 索引节点集现在返回单个节点而不是列表

贡献

想法、错误、测试和拉取请求总是受欢迎的。

运行测试套件

确保您安装了新的 virtualenv 和鼻子

$ pip install nose

还有一个 Neo4j 数据库版本 3 或更高版本来运行测试。(它将为每次测试运行擦除此数据库):

$ export NEO4J_BOLT_URL=bolt://neo4j:neo4j@localhost:7687 # (the default)

设置虚拟环境,安装 neomodel 进行开发并运行测试套件:

$ virtualenv venv
$ source venv/bin/activate
$ python setup.py develop
$ nosetests -s

如果您是第一次运行 neo4j 数据库,测试套件会将密码设置为“test”。

如果您安装了 docker -compose,您可以针对所有受支持的 Python 解释器和 neo4j 版本运行测试套件:

# in the project's root folder:
$ ./tests-with-docker-compose.sh
在 https://gitter.im/robinedwards/neomodel 加入聊天

项目详情


下载文件

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

源分布

cythereal-neomodel-3.2.5.tar.gz (41.3 kB 查看哈希

已上传 source