Skip to content

Commit 2f6e7cd

Browse files
committed
feat: adapt notebook to renku setup
1 parent e0d2f5f commit 2f6e7cd

1 file changed

Lines changed: 17 additions & 14 deletions

File tree

src/neo4j-quickstart/quickstart.ipynb

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,6 @@
2828
"metadata": {},
2929
"outputs": [],
3030
"source": [
31-
"# Define your NEO4J database\n",
32-
"\n",
33-
"neo4j_database = \"neo4j\" \n",
34-
"\n",
3531
"# Define your nodes\n",
3632
"\n",
3733
"nodes = [\"user\", \"repo\", \"org\"]\n",
@@ -63,21 +59,28 @@
6359
"source": [
6460
"import neo4j\n",
6561
"from utils.neo4jdownloader import Neo4JDownloader\n",
66-
"from dotenv import load_dotenv\n",
62+
"#from dotenv import load_dotenv\n",
63+
"from pathlib import Path\n",
6764
"import os\n",
6865
"\n",
69-
"load_dotenv() # Load environment variables from .env file\n",
66+
"#load_dotenv() # Load environment variables from .env file\n",
67+
"\n",
68+
"def get_downloader():\n",
69+
" secrets_dir = Path(\"/secrets\")\n",
70+
" NEO4J_URI = (secrets_dir / \"neo4j_uri\").read_text()\n",
71+
" NEO4J_USERNAME = (secrets_dir / \"neo4j_user\").read_text()\n",
72+
" NEO4J_PASSWORD = (secrets_dir / \"neo4j_password\").read_text()\n",
73+
" NEO4J_DATABASE = (secrets_dir / \"neo4j_database\").read_text()\n",
7074
"\n",
71-
"def get_downloader(neo4j_database):\n",
72-
" NEO4J_URI = os.environ.get(\"NEO4J_URI\")\n",
73-
" NEO4J_USERNAME = os.environ.get(\"NEO4J_USER\")\n",
74-
" NEO4J_PASSWORD = os.environ.get(\"NEO4J_PASSWORD\")\n",
75-
" NEO4J_DATABASE = neo4j_database\n",
75+
" # NEO4J_URI = os.environ.get(\"NEO4J_URI\")\n",
76+
" # NEO4J_USERNAME = os.environ.get(\"NEO4J_USER\")\n",
77+
" # NEO4J_PASSWORD = os.environ.get(\"NEO4J_PASSWORD\")\n",
78+
" # NEO4J_DATABASE = neo4j_database\n",
7679
"\n",
7780
" return Neo4JDownloader(NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD, NEO4J_DATABASE)\n",
7881
"\n",
79-
"def extract_data(neo4j_database, nodes, relationships):\n",
80-
" downloader = get_downloader(neo4j_database)\n",
82+
"def extract_data(nodes, relationships):\n",
83+
" downloader = get_downloader()\n",
8184
"\n",
8285
" try:\n",
8386
" nodes_ids, nodes_features = downloader.retrieve_nodes(nodes)\n",
@@ -95,7 +98,7 @@
9598
"metadata": {},
9699
"outputs": [],
97100
"source": [
98-
"nodes_ids, nodes_features, edges_indices, edges_attributes = extract_data(neo4j_database, nodes, relationships)\n",
101+
"nodes_ids, nodes_features, edges_indices, edges_attributes = extract_data(nodes, relationships)\n",
99102
"# example of looking at the output\n",
100103
"# print(nodes_ids[\"org\"])\n",
101104
"# print(nodes_features[\"org\"])\n",

0 commit comments

Comments
 (0)