redisgraph-py
RedisGraph python client
Example: Using the Python Client
import redis
from redisgraph import Node, Edge, Graph
r = redis.Redis(host='localhost', port=6379)
redis_graph = Graph('social', r)
john = Node(label='person', properties={'name': 'John Doe', 'age': 33, 'gender': 'male', 'status': 'single'})
redis_graph.add_node(john)
japan = Node(label='country', properties={'name': 'Japan'})
redis_graph.add_node(japan)
edge = Edge(john, 'visited', japan, properties={'purpose': 'pleasure'})
redis_graph.add_edge(edge)
redis_graph.commit()
query = """MATCH (p:person)-[v:visited {purpose:"pleasure"}]->(c:country)
RETURN p.name, p.age, v.purpose, c.name"""
result = redis_graph.query(query)
# Print resultset
result.pretty_print()
# Iterate through resultset, skip header row at position 0
for record in result.result_set[1:]:
person_name = record[0]
person_age = record[1]
visit_purpose = record[2]
country_name = record[3]
# All done, remove graph.
redis_graph.delete()
Installing
pip install redisgraph
Release files for redisgraph 2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| redisgraph-2.1.tar.gz | 5.8 kB | Details |
Release files / redisgraph-2.1.tar.gz
| Download URL | redisgraph-2.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
66fce47e165ae54e3adafb211de9e6f2ffc46adbb8a8c354fc58fb87603c9d54
|
|
BLAKE2b-256 checksum How to use checksums |
4c6136190ac30f1d2e7226942f8c90270eb8bac368dbfa1b085130b876686e64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.17
|