Skip to main content

The Official Neo4j Driver for Python supports Neo4j 3.0 and above and Python versions 2.7, 3.4, 3.5 and 3.6.

Quick Example

from neo4j.v1 import GraphDatabase

driver = GraphDatabase.driver("bolt://localhost:7687", auth=("neo4j", "password"))

def add_friends(tx, name, friend_name):
    tx.run("MERGE (a:Person {name: $name}) "
           "MERGE (a)-[:KNOWS]->(friend:Person {name: $friend_name})",
           name=name, friend_name=friend_name)

def print_friends(tx, name):
    for record in tx.run("MATCH (a:Person)-[:KNOWS]->(friend) WHERE a.name = $name "
                         "RETURN friend.name ORDER BY friend.name", name=name):
        print(record["friend.name"])

with driver.session() as session:
    session.write_transaction(add_friends, "Arthur", "Guinevere")
    session.write_transaction(add_friends, "Arthur", "Lancelot")
    session.write_transaction(add_friends, "Arthur", "Merlin")
    session.read_transaction(print_friends, "Arthur")

Logging

The driver provides a built-in logging. The following example code enables debug logging and prints out logs at stdout:

from neo4j.util import watch
import logging
from sys import stdout

watch("neo4j.bolt", logging.DEBUG, stdout)

Installation

To install the latest stable version, use:

pip install neo4j-driver

For the most up-to-date version (generally unstable), use:

pip install git+https://github.com/neo4j/neo4j-python-driver.git#egg=neo4j-driver

Other Information

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neo4j-driver-1.5.1.tar.gz (172.5 kB view details)

Uploaded Source

File details

Details for the file neo4j-driver-1.5.1.tar.gz.

File metadata

  • Download URL: neo4j-driver-1.5.1.tar.gz
  • Upload date:
  • Size: 172.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for neo4j-driver-1.5.1.tar.gz
Algorithm Hash digest
SHA256 0c981ba9eb3499d37b37b2bc5e862e1cac7147cdb009aace4955c25efcac478d
MD5 9731524c40de502781164b9b6fc260a7
BLAKE2b-256 d334b4243a213061c12fc75ac5fed1ca546be9139ee984a0abb70da70d31d83c

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page