Skip to main content

Neo4py is a better alternative to py2neo.

Project description

Neo4py

A proper documentation to neo4py is available here.

Introduction

Neo4py is an alternative to py2neo. I am trying my best to make it a perfect and better clone of the py2neo package.

How to run a query in neo4py

As it is a clone of py2neo so, I have added the similar functions like of py2neo so, that the users won't have the problem in migrating from py2neo to neo4py.

These are the steps you can use to execute a query in neo4py:


  1. First install neo4py using either pip or uv.
pip install neo4py

# or you can use uv for this

uv pip install neo4py

  1. Import the Graph class from the neo4py.

from neo4py.neo4py import Graph

  1. Create a graph object and pass your URI, and connection details to the Graph constructor.

graph = Graph("connection_uri",("user","db_password"))

# Example code
graph = Graph("bolt://localhost:7687",("neo4j","12345678"))

You can find your connection uri and user details, when you'll start your database and open neo4j browser. Password is the password that you have set while creating the database.


  1. Now make a python dictionary, pass the data to it, and run and write the query by using built-in run method.

data = {
    "name" : "John Doe",
    "age": 21
}
node = graph.run("CREATE (p:Person {name:$name,age:$age})", **data)

Final Words

For any issues, please open an issue. I am open for suggesstions, contributions, and collaborations.😊


Special Thanks to Aaron Moffatt for letting me acquire the name, "neo4py"

Project details


Download files

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

Source Distribution

neo4py-1.1.5.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

neo4py-1.1.5-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file neo4py-1.1.5.tar.gz.

File metadata

  • Download URL: neo4py-1.1.5.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for neo4py-1.1.5.tar.gz
Algorithm Hash digest
SHA256 ed0d80f6569b2888a41c5a7ce27116a821d1a0365d82f1d8370b22d5d01c277c
MD5 4a16834119e85b6d64957f4f8b5ff7a0
BLAKE2b-256 696ff92b02e5a88fdc9a67f7c007bef2bf01949afbd790044e518742067b33d9

See more details on using hashes here.

File details

Details for the file neo4py-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: neo4py-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for neo4py-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 459fdeb2d97cb69d8e985f374e2888a8fc4b557039479c82f8c30e6f389d97a3
MD5 d9dff1e578c0de41a1d3996c9ade5b77
BLAKE2b-256 1c9f8eba14e9ced09a624c0d4a6266b283b867cf2bbf8bdcf81d5582da22cbba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page