Introduces a %cypher (and %%cypher) magic for Neo4j in IPython. Inspired by Catherine Devlin’s ipython-sql.
Connect to a graph database, using neo4jrestclient_ driver, then issue Cypher commands within IPython or IPython Notebook. See examples.
Install
As easy as usual:
pip install ipython-cypher
Usage
Inside IPython, load the extension:
%load_ext cypher
And then you are reay to go by using the %cypher line magic:
%cypher MATCH (a)-[]-(b) RETURN a, b
Some Cypher queries can be very long, in those cases the the cell magic, %%cypher comes in handy:
%%cypher
create
// Nodes
(Neo:Crew {name:'Neo'}),
(Morpheus:Crew {name: 'Morpheus'}),
(Trinity:Crew {name: 'Trinity'}),
// Relationships
(Neo)-[:KNOWS]->(Morpheus),
(Neo)-[:LOVES]->(Trinity),
Note that by default ipython-cypher will connect to http://localhost:7474/db/data.
Queries results can be stored in a variable and then converted to a Pandas DataFrame:
results = %cypher MATCH (a)-[]-(b) RETURN a, b results.get_dataframe()
Or to a NetworkX MultiDiGraph:
results.get_graph()
For more detailed descriptions, please visit the official documentation.
News
0.2.6
Release date: 25-Mar-2018
Fix issue with handling of connections aliases.
Fix issue with NetworkX 2.x new syntax (node and edge properties, drawing).
0.2.5
Release date: 20-Dec-2017
Fix issue with newer versions of NetworkX.
0.2.4
Release date: 10-Dec-2016
Update imports.
0.2.3
Release date: 22-Sep-2015
Bugfixes for Python 3.
0.2.2
Release date: 22-Apr-2015
Fixed error with conn when executing Cypher outside of IPython.
0.2.0
Release date: 20-Feb-2015
Added documentation.
Added option to run Cypher queries outside IPython
Added a better graph plot algorithm for matplotlib.
0.1.0
Release date: 17-Nov-2014
First public release of ipython-cypher
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ipython-cypher-0.2.6.tar.gz.
File metadata
- Download URL: ipython-cypher-0.2.6.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0cb60954829100af8380dcc189434859ceea69bbb659e962e19899f31fcd5b0
|
|
| MD5 |
ac49da4111fabdc823c1e82537081568
|
|
| BLAKE2b-256 |
93a3de64e243a1a3d791e21e90a524ac4ac87c33192671897fc90efee54ad38d
|