Skip to content

Commit 2e795cb

Browse files
committed
small fixes & typing.
1 parent 38694f0 commit 2e795cb

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

neo4j/sesion7.ipynb

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -141,20 +141,20 @@
141141
},
142142
"outputs": [],
143143
"source": [
144-
"from neo4j import GraphDatabase, basic_auth\n",
144+
"from neo4j import Driver, GraphDatabase, Session, Result, basic_auth\n",
145145
"\n",
146-
"driver = GraphDatabase.driver(\n",
146+
"driver: Driver = GraphDatabase.driver(\n",
147147
" BOLT_URL,\n",
148148
" auth=basic_auth(\"neo4j\", \"\"))\n",
149-
"session = driver.session()\n",
149+
"session: Session = driver.session()\n",
150150
"\n",
151151
"cypher_query = '''\n",
152152
"MATCH (n)\n",
153153
"RETURN n AS id\n",
154154
"LIMIT 10\n",
155155
"'''\n",
156156
"\n",
157-
"results = session.run(cypher_query, parameters={})\n",
157+
"results: Result = session.run(cypher_query, parameters={})\n",
158158
"\n",
159159
"for record in results:\n",
160160
" print(record['id'])"
@@ -177,14 +177,16 @@
177177
},
178178
"outputs": [],
179179
"source": [
180+
"from neo4j import Result\n",
181+
"\n",
180182
"query = '''\n",
181183
"MATCH (n)\n",
182184
"RETURN n\n",
183185
"LIMIT 10\n",
184186
"'''\n",
185187
"\n",
186188
"with driver.session() as session:\n",
187-
" results = session.run(query)\n",
189+
" results: Result = session.run(query)\n",
188190
" for record in results:\n",
189191
" print(record)"
190192
]
@@ -199,10 +201,10 @@
199201
"source": [
200202
"from collections.abc import Generator\n",
201203
"from contextlib import contextmanager\n",
202-
"from typing import Any\n",
204+
"from neo4j import Result\n",
203205
"\n",
204206
"@contextmanager\n",
205-
"def run_query(query) -> Generator[Any, Any, None]:\n",
207+
"def run_query(query) -> Generator[Result, None, None]:\n",
206208
" with driver.session() as session:\n",
207209
" yield session.run(query)"
208210
]
@@ -566,7 +568,7 @@
566568
"query=\"MATCH q=(r)-[:ANSWERS]->(p) RETURN p.Id,r.Id;\"\n",
567569
"\n",
568570
"with driver.session() as session:\n",
569-
" res = session.run(query)\n",
571+
" res: Result = session.run(query)\n",
570572
" df = pd.DataFrame([r.values() for r in res], columns=res.keys())\n",
571573
" df['r.Id'] = pd.to_numeric(df['r.Id'],downcast='unsigned')\n",
572574
" df['p.Id'] = pd.to_numeric(df['p.Id'],downcast='unsigned')\n",
@@ -690,12 +692,12 @@
690692
"query = \"MATCH p=shortestPath( (u1:User {Id: '24'})-[*]-(u2:User {Id:'25'}) ) RETURN p\"\n",
691693
"\n",
692694
"with driver.session() as session:\n",
693-
" res = session.run(query)\n",
695+
" res: Result = session.run(query)\n",
694696
" for r in res:\n",
695697
" print(r['p'])\n",
696698
"\n",
697699
"with driver.session() as session:\n",
698-
" result = session.run(query)\n",
700+
" result: Result = session.run(query)\n",
699701
" visualize_result(result.graph(), nodes_text_properties)"
700702
]
701703
},
@@ -719,12 +721,12 @@
719721
"query=\"MATCH p=shortestPath( (u1:User {Id: '324'})-[*]-(u2:User {Id:'25'}) ) RETURN p\"\n",
720722
"\n",
721723
"with driver.session() as session:\n",
722-
" res = session.run(query)\n",
724+
" res: Result = session.run(query)\n",
723725
" for r in res:\n",
724726
" print(r['p'])\n",
725727
"\n",
726728
"with driver.session() as session:\n",
727-
" result = session.run(query)\n",
729+
" result: Result = session.run(query)\n",
728730
" visualize_result(result.graph(), nodes_text_properties)"
729731
]
730732
},
@@ -748,7 +750,7 @@
748750
"query=\"MATCH p=allShortestPaths( (u1:User {Id: '24'})-[*]-(u2:User {Id:'25'}) ) RETURN p\"\n",
749751
"\n",
750752
"with driver.session() as session:\n",
751-
" res = session.run(query)\n",
753+
" res: Result = session.run(query)\n",
752754
" for r in res:\n",
753755
" print(r['p'])"
754756
]
@@ -779,7 +781,7 @@
779781
"'''\n",
780782
"\n",
781783
"with driver.session() as session:\n",
782-
" res = session.run(query)\n",
784+
" res: Result = session.run(query)\n",
783785
" for r in res:\n",
784786
" print(r)"
785787
]
@@ -804,7 +806,7 @@
804806
"query=\"MATCH (t:Tag)-->(:Question)<--(u:User) RETURN t.name,collect(distinct u.Id) ORDER BY t.name;\"\n",
805807
"\n",
806808
"with driver.session() as session:\n",
807-
" res = session.run(query)\n",
809+
" res: Result = session.run(query)\n",
808810
" for r in res:\n",
809811
" print(r)"
810812
]
@@ -829,7 +831,7 @@
829831
"source": [
830832
"query=\"MATCH (t:Tag)-->(:Question)<--(u:User) RETURN u.Id, collect(distinct t.name) ORDER BY toInteger(u.Id);\"\n",
831833
"with driver.session() as session:\n",
832-
" res = session.run(query)\n",
834+
" res: Result = session.run(query)\n",
833835
" for r in res:\n",
834836
" print(r)"
835837
]

0 commit comments

Comments
 (0)