Browse Source

update: .netrcの出力処理をセクション化

ivis-yoshida 2 years ago
parent
commit
30ae72c3a7

+ 2 - 2
WORKFLOW/FLOWS/base_FLOW.ipynb

@@ -27,7 +27,7 @@
    "source": [
     "|||\n",
     "|:---:|:---:|\n",
-    "|[ワークフロー実行準備をする](../SECTIONS/base/util/prepare_for_workflow.ipynb)|"
+    "|[binder環境立ち上げ毎に実行](../SECTIONS/base/util/prepare_for_workflow_every_time.ipynb)|[初回立ち上げ時に実行](../SECTIONS/base/util/prepare_for_workflow.ipynb)|"
    ]
   },
   {
@@ -101,7 +101,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.8"
+   "version": "3.8.12"
   }
  },
  "nbformat": 4,

+ 0 - 14
WORKFLOW/SECTIONS/base/02_experimental_phase/launch_an_experiment.ipynb

@@ -71,20 +71,6 @@
     "2. 空リポジトリ名のフォルダを作成し、実験パッケージをコピーします。"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "%%sh\n",
-    "echo \"\n",
-    "machine dg02.dg.rcos.nii.ac.jp\n",
-    "login 【ユーザ名】\n",
-    "password 【パスワード】\n",
-    "\" > ~/.netrc"
-   ]
-  },
   {
    "cell_type": "code",
    "execution_count": null,

+ 3 - 12
WORKFLOW/SECTIONS/base/util/prepare_for_workflow.ipynb

@@ -162,18 +162,9 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "%%sh\n",
-    "\n",
-    "cd ~/\n",
-    "\n",
-    "echo \"\n",
-    "machine dg02.dg.rcos.nii.ac.jp\n",
-    "login 【ユーザ名】\n",
-    "password 【パスワード】\n",
-    "\" > ~/.netrc\n",
-    "\n",
-    "datalad save --to-git -m \"save\"\n",
-    "datalad push"
+    "%cd ~/\n",
+    "!datalad save --to-git -m \"save\"\n",
+    "!datalad push"
    ]
   }
  ],

+ 71 - 0
WORKFLOW/SECTIONS/base/util/prepare_for_workflow_every_time.ipynb

@@ -0,0 +1,71 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "id": "4719bc46",
+   "metadata": {},
+   "source": [
+    "# ワークフロー実行準備(binder環境起動毎)\n",
+    "\n",
+    "- このノートブックでは、binder環境が起動するたびに必要なワークフロー実行のための処理を行います。"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3d968f7c",
+   "metadata": {},
+   "source": [
+    "## データ書き戻しのための.netrcファイルの設定\n",
+    "\n",
+    "- 以下のセルを実行し、表示されたURLに遷移して、【ユーザ名】と【パスワード】を書き換えてください。"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "178dfe28",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "%%sh\n",
+    "echo \"\n",
+    "machine dg02.dg.rcos.nii.ac.jp\n",
+    "login 【ユーザ名】\n",
+    "password 【パスワード】\n",
+    "\" > ~/.netrc"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "ec0051a9",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import os\n",
+    "print(\"https://jupyter.cs.rcos.nii.ac.jp\" + os.environ[\"JUPYTERHUB_SERVICE_PREFIX\"] + \"edit/.netrc\")"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.8.12"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}