Cypher access to Neo4j via IPython
Project description
Package Description
ICypher is an IPython extension for running Cypher queries against a Neo4j graph database within IPython.
Installation
The package may be installed as follows:
pip install icypher
After installation, the extension may be loaded within an IPython session with
%load_ext icypher
Usage Examples
Use default URI http://localhost:7474/db/data:
%cypher
Set name and password, but use default URI:
%cypher user:passwd
Set database URI with name and password:
%cypher http://user:passwd@localhost:7474/db/data
Set database URI and return all nodes:
%%cypher http://localhost:7474/db/data MATCH (n) RETURN n
Create a node using the most recently configured database (or the default if none was specified:
%cypher CREATE (n {name: 'foo'}) RETURN n
Retrieve properties of several nodes:
results = %cypher MATCH (n) RETURN n print([result.n.properties for result in results])
Development
The latest release of the package may be obtained from GitHub.
License
This software is licensed under the BSD License. See the included LICENSE.rst file for more information.