neo4j 图形数据库的对象映射器。
项目描述
注意:这是个人使用的定制版 neomodel。请改用 正式版。
Neo4j图形数据库的对象图形映射器 (OGM) ,建立在出色的neo4j_driver之上
熟悉的 Django 模型样式定义。
强大的查询 API。
通过基数限制强制执行您的架构。
完整的交易支持。
线程安全。
前/后保存/删除挂钩。
通过django_neomodel进行 Django 集成
文档
可在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
项目详情
关
cythereal- neomodel -3.2.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 184a78889c30d97d94d7a46667471e3ca2a29ea96353fb601221c8cb43e41148 |
|
MD5 | fed129c73c17079d1e97ccf290a9193e |
|
布莱克2-256 | 80a36b162d38cca70065bbe26fd546366ee70a971beaf5ff5155f8fa237abdaa |