Прежде всего, мы очень сожалеем. Мы говорили о том, что поддержка Python для встроенной базы данных наступает через «несколько недель» или «в следующем месяце» уже более полугода, и до сих пор вы терпеливо ждали и ждали напрасно.
Мы обещаем не давать обещаний, которые мы не можем выполнить снова, и мы надеемся, что вы будете знать, что мы любим Python так же сильно, как и следующий парень.
Теперь, наконец, самая последняя и самая лучшая версия
встроенной базы данных Neo4j работает на Python, и мы приложили немало усилий, чтобы она осталась такой. Новые привязки постоянно проверяются на каждой новой сборке базы данных и настраиваются для развертывания в PyPy так часто, как нам всем это нравится.
API очень похож на оригинальный neo4j.py API. Мы также позаимствовали некоторые методы API, представленные в
neo4j-rest-client , чтобы сделать переключение между ними максимально простым.
Это первый выпуск, так что все еще могут быть скрытые ошибки — пожалуйста, не забудьте сообщить обо всем, с чем вы столкнулись, и идеи по улучшению
отслеживания проблем проекта !
Быстрый взгляд
Вот краткий обзор того, как вы используете встроенный neo4j.
from neo4j import GraphDatabase db = GraphDatabase(‘/my/db/location’) with db.transaction: oscar = db.node(name=’Oscar Wilde’) jacob = db.node(name=’Jacob’) # Create a relationship oscar.impressed_by_blogging_skills_of(jacob) db.shutdown()
Требования
Новые привязки протестированы на CPython 2.7.2 в Windows и Linux, но должны работать и на ветках Python 2.6.
Вам понадобится установить JPype, чтобы преодолеть пробел в Java, подробности о том, как его настроить, можно найти в инструкциях по
установке .
Поддержка Jython включена в список задач, но поскольку Neo4j использует Java ServiceLoader API (который в настоящее время не работает в Jython), ему придется подождать, пока мы не найдем хороший обходной путь.
Начиная
Полные инструкции по установке и началу работы можно найти в Руководстве по
Neo4j . Не стесняйтесь спрашивать на
форумах Neo4j .
Счастливого взлома!