From dff246b674110d592bde436239dbdfb2e6c21d9a Mon Sep 17 00:00:00 2001
From: David Hammer <dhammer@mailbox.org>
Date: Thu, 27 May 2021 12:00:30 +0200
Subject: [PATCH] Fixing imports

---
 .../Characterize_AGIPD_Gain_Darks_NBC.ipynb   | 72 +++----------------
 1 file changed, 9 insertions(+), 63 deletions(-)

diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
index d3cf42f65..181d4e053 100644
--- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
+++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
@@ -79,7 +79,7 @@
    "source": [
     "import os\n",
     "from collections import OrderedDict\n",
-    "from datetime import datetime, timedelta\n",
+    "from datetime import timedelta\n",
     "from typing import Tuple\n",
     "\n",
     "import dateutil.parser\n",
@@ -91,8 +91,6 @@
     "import yaml\n",
     "\n",
     "matplotlib.use('agg')\n",
-    "import itertools\n",
-    "import multiprocessing\n",
     "\n",
     "import iCalibrationDB\n",
     "import matplotlib.pyplot as plt\n",
@@ -643,57 +641,6 @@
     "        yaml.safe_dump({\"module_mapping\": {qm: module_pdu}}, fd)"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# Retrieve existing constants for comparison\n",
-    "qm_x_const = [(qm, const) for const in res[qm] for qm in res]\n",
-    "print('Retrieve pre-existing constants for comparison.')\n",
-    "def boom(qm, const):\n",
-    "    qm_db = qm_dict[qm]\n",
-    "    this_karabo_da = qm_db[\"karabo_da\"]\n",
-    "    dconst = getattr(iCalibrationDB.Constants.AGIPD, const)()\n",
-    "\n",
-    "    # This should be used in case of running notebook\n",
-    "    # by a different method other than myMDC which already\n",
-    "    # sends CalCat info.\n",
-    "    # TODO: Set db_module to \"\" by default in the first cell\n",
-    "\n",
-    "    data, mdata = get_from_db(\n",
-    "        karabo_id, \n",
-    "        this_karabo_da,\n",
-    "        constant=dconst,\n",
-    "        condition=condition,\n",
-    "        empty_constant=None,\n",
-    "        cal_db_interface=cal_db_interface,\n",
-    "        creation_time=creation_time,\n",
-    "        verbosity=2,\n",
-    "        timeout=cal_db_timeout\n",
-    "    )\n",
-    "\n",
-    "    if mdata is None or data is None:\n",
-    "        timestamp = \"Not found\"\n",
-    "    else:\n",
-    "        timestamp = mdata.calibration_constant_version.begin_at.isoformat()\n",
-    "    \n",
-    "    return data, timestamp\n",
-    "\n",
-    "old_retrieval_pool = multiprocessing.Pool()\n",
-    "old_retrieval_res = old_retrieval_pool.starmap_async(boom, qm_x_const)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "old_retrieval_pool.close()"
-   ]
-  },
   {
    "cell_type": "code",
    "execution_count": null,
@@ -729,8 +676,14 @@
     "        timestamp = \"Not found\"\n",
     "    else:\n",
     "        timestamp = mdata.calibration_constant_version.begin_at.isoformat()\n",
-    "    \n",
-    "    return data, timestamp\n",
+    "        filepath = os.path.join(\n",
+    "            mdata.calibration_constant_version.hdf5path,\n",
+    "            mdata.calibration_constant_version.filename\n",
+    "        )\n",
+    "        h5path = mdata.calibration_constant_version.h5path\n",
+    "\n",
+    "    return data, timestamp, filepath, h5path\n",
+    "\n",
     "\n",
     "old_retrieval_pool = multiprocessing.Pool()\n",
     "old_retrieval_res = old_retrieval_pool.starmap_async(\n",
@@ -940,13 +893,6 @@
     "    old_mdata.setdefault(qm, {})[const] = timestamp"
    ]
   },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
   {
    "cell_type": "code",
    "execution_count": null,
-- 
GitLab