From ed1d263d303684a6472a9b02cd55e2d8fdd731ba Mon Sep 17 00:00:00 2001
From: Rolfes <alois.rolfes@hs-hannover.de>
Date: Wed, 12 Jan 2022 19:24:52 +0100
Subject: [PATCH] with output (debug)

---
 .gitignore                                    |   2 +
 .../Balance_Binary-checkpoint.ipynb           | 122 +++++++++++++++---
 Balance_Binary.ipynb                          |  53 +++++++-
 README.md                                     |   2 +-
 __pycache__/nowo1_base.cpython-39.pyc         | Bin 43593 -> 43815 bytes
 __pycache__/nowo1_gui_base.cpython-39.pyc     | Bin 1791 -> 1944 bytes
 __pycache__/nowo1_log_base.cpython-39.pyc     | Bin 3377 -> 3616 bytes
 nowo1_base.py                                 |   7 +-
 nowo1_gui_base.py                             |   6 +
 nowo1_log_base.py                             |   7 +-
 10 files changed, 168 insertions(+), 31 deletions(-)
 create mode 100644 .gitignore

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5d56339
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.ipynb_checkpoints/nowo1_base-checkpoint.py
+__pycache__/nowo1_base.cpython-39.pyc
diff --git a/.ipynb_checkpoints/Balance_Binary-checkpoint.ipynb b/.ipynb_checkpoints/Balance_Binary-checkpoint.ipynb
index 4c87cd9..39e88f6 100644
--- a/.ipynb_checkpoints/Balance_Binary-checkpoint.ipynb
+++ b/.ipynb_checkpoints/Balance_Binary-checkpoint.ipynb
@@ -132,7 +132,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 1,
    "id": "ab70ee95-ce3c-4c4c-a7bc-2658a1a5d41a",
    "metadata": {
     "extensions": {
@@ -152,15 +152,15 @@
    },
    "outputs": [],
    "source": [
-    "import nowo_base_1 as no_ba\n",
-    "import nowo_sim_binary as no_bi\n",
-    "import nowo_gui_base as no_gui\n",
-    "import nowo_log_base as no_log"
+    "import nowo1_base as no_ba\n",
+    "import nowo1_sim_binary as no_bi\n",
+    "import nowo1_gui_base as no_gui\n",
+    "import nowo1_log_base as no_log"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 2,
    "id": "eec838fd-a5a9-49c8-a873-07c0e3653622",
    "metadata": {
     "extensions": {
@@ -180,15 +180,15 @@
    },
    "outputs": [],
    "source": [
-    "test_obj = no_bi.binaer_node('test_obj') # Umgebungs\n",
-    "step_1 = no_ba.step_single('step_1')\n",
+    "bilanz_1 = no_bi.binary_node('bilanz_1') # Umgebungs\n",
+    "step = no_ba.step_single('step')\n",
     "gui_data = no_gui.gui_ipysheet('gui_data')\n",
-    "log_1 = no_log.log_sheet('log_1')"
+    "log = no_log.log_sheet('log')"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 3,
    "id": "5e7dc37c-8fe1-4569-a233-e3e45f450ae2",
    "metadata": {
     "extensions": {
@@ -208,13 +208,13 @@
    },
    "outputs": [],
    "source": [
-    "step_1.Init(work_objs=[test_obj.Calc_A_B])\n",
-    "log_1.Init(Values=[test_obj.log_all], Gui_For_Data = gui_data)"
+    "step.Init(work_objs=[bilanz_1.Calc_A_B])\n",
+    "log.Init(Values=[bilanz_1.log_all], Gui_For_Data = gui_data)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 4,
    "id": "9a853d13-b21f-475a-8262-b9616bad6a60",
    "metadata": {
     "extensions": {
@@ -233,14 +233,29 @@
     },
     "tags": []
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "7a92df3acd14402ea5ff7ebd1d353569",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(Sheet(cells=(Cell(column_end=0, column_start=0, row_end=7, row_start=0, squeeze_row=False, type…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
    "source": [
     "gui_data.Show_GUI()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 5,
    "id": "155a052c-b1b6-4098-8614-19388211296a",
    "metadata": {
     "extensions": {
@@ -258,14 +273,29 @@
      }
     }
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "1461e095163a482a8bb86ba8a917be4c",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(VBox(children=(Label(value='extensive Größe:'), HBox(children=(Dropdown(layout=Layout(width='10…"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
    "source": [
-    "test_obj.Show_GUI()"
+    "bilanz_1.Show_GUI()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 6,
    "id": "aa1fe3ad-55bb-491d-a677-ea20354ba5c1",
    "metadata": {
     "extensions": {
@@ -283,10 +313,62 @@
      }
     }
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "0f7812802d0b4f4f80f7da3f313f7210",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "VBox(children=(Button(description='Calc', style=ButtonStyle()),))"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "5138f46b0a4e4ac6b63b61b8d36c668f",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Output()"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
    "source": [
-    "step_1.Show_GUI()"
+    "step.Show_GUI()"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6de5555e-b239-41f5-82e6-8691f8eb946a",
+   "metadata": {
+    "extensions": {
+     "jupyter_dashboards": {
+      "activeView": "grid_default",
+      "views": {
+       "grid_default": {
+        "col": null,
+        "height": 2,
+        "hidden": true,
+        "row": null,
+        "width": 2
+       }
+      }
+     }
+    }
+   },
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
diff --git a/Balance_Binary.ipynb b/Balance_Binary.ipynb
index 39e88f6..8f0e770 100644
--- a/Balance_Binary.ipynb
+++ b/Balance_Binary.ipynb
@@ -178,7 +178,50 @@
      }
     }
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "c14793f1a8c34dcbb290b0466961a8c6",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Output()"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "bb22dc2094444c5badef1bb437e5d993",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Output()"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "ee0f4cb0a68a43e587a6337cddeec13e",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "Output()"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
    "source": [
     "bilanz_1 = no_bi.binary_node('bilanz_1') # Umgebungs\n",
     "step = no_ba.step_single('step')\n",
@@ -237,7 +280,7 @@
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "7a92df3acd14402ea5ff7ebd1d353569",
+       "model_id": "1fb138e47cfb4fc295c6cbdb11ccafd8",
        "version_major": 2,
        "version_minor": 0
       },
@@ -277,7 +320,7 @@
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "1461e095163a482a8bb86ba8a917be4c",
+       "model_id": "5909d959cded4e95bda0ab33a9bb8add",
        "version_major": 2,
        "version_minor": 0
       },
@@ -317,7 +360,7 @@
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "0f7812802d0b4f4f80f7da3f313f7210",
+       "model_id": "870ccb5a6094410ca1beab78b97d484f",
        "version_major": 2,
        "version_minor": 0
       },
@@ -331,7 +374,7 @@
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "5138f46b0a4e4ac6b63b61b8d36c668f",
+       "model_id": "7fae8a23e52440a49b155ecbe11c7542",
        "version_major": 2,
        "version_minor": 0
       },
diff --git a/README.md b/README.md
index e327024..e5947ef 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,6 @@
 
 [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/was-ist-immer/Binary_Balance/HEAD?urlpath=voila%2Frender%2FBalance_Binary.ipynb)
 
-## Jupyterlab starten (Warum will die Datei nicht)
+## Jupyterlab starten 
 [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/was-ist-immer/Binary_Balance/HEAD?urlpath=lab%2Ftree%2FBalance_Binary.ipynb)
 
diff --git a/__pycache__/nowo1_base.cpython-39.pyc b/__pycache__/nowo1_base.cpython-39.pyc
index 4a2d8537bfdba8749adffb5c8d4fb534ecbee302..1bd10108762bb53080d1177eb354221287479a43 100644
GIT binary patch
delta 6650
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
E0L__zMF0Q*

delta 6239
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

diff --git a/__pycache__/nowo1_gui_base.cpython-39.pyc b/__pycache__/nowo1_gui_base.cpython-39.pyc
index eedef653f6714a41958a39925eccf904fb940d62..a0994e8ffebf914333ad6632dd787b4236ad041f 100644
GIT binary patch
delta 732
zcmey*JA<Duk(ZZ?fq{Wxs?7aFM~;nr^^A;~llvG~Fmg;bXL6|LU|?WyW?*0_j$>e8
zsA0%r=$Bz+C}FH&$YM%iY-VC)2xmxPU}0ckXl7<)$P+MRDAq7wU<AWR21bS&#u|or
z<`R|~hAid<tP2^ML3}m{KZ|_<2ULVJg&~+hlgTfN-7_z<BtEH9lj{~sW?ou;$Su}_
zqRhOKB31?lh9VvY28LTKIhn;Jw^%Y#6H|&nF2BW^nU|7Uaf_`aA0$)6&A`B*$yCG(
zQp=f=Sdy4ll$e`ZBnUD9ObAW>&m_$b@)!f7(PVjMGlVC@$nzva7IPL$7V84Gg$%Wf
zCG1%oHH;}tk_;)#DJ;EAj0|AUvHC@^7o{eqRK^<?F)}bPyaW-Nj8Qzv`IBcdbJueg
z34>fH0wNHeWh+a}DNQZD#TZf~0rC(>W<h0fMrvwF6jyR;PELGLVqSVG%(rYwrD<uY
zMaW(S>EVS~o0eY`pPH8<4~k4SP>eGgG4ioiNu`%&#%C5x7GhbzC_Q;Ii=zxDC;)ki
z<UlR~v2QWwq~?KxwTNr70IQJ$JIGY-_~fG0#FEtb^wLaCW^iyvu_fo{6vrFh;w;H8
zNz92)%C9Km2bls1b`VROfq_A5auaK&F(~|tq(EW{AOa+Di#I+#IVZ8W80@upB!7TS
l5t=N=CdSOp!9CfWErv}Uq)Tq{Og23Mu<-~&X!3P74FD;=pT+<H

delta 531
zcmbQi|DTsHk(ZZ?fq{Wx@x^<ISJ*c4)iW}#oZQE_f{}BwIg>*@GXn#IGXn!du?_<R
zLk(jMLp(zXV+}(V!vdy-49y@uGlZYTvVavT!j{4i%uvM6z`&r%Uc}45z;KHtC$qTZ
z7E4BIVoDJ=NPsmnFD13&7F$U^NT!Gfq?W0O4<yBzl30?MR+N~VS|r54$-qz~#K6E%
zBs|%RS(=p%<kHDG%w{GmFn6hd+{KW^kj0qAw19abLoH(oOBQPlV+x}rLkd$0b1xGk
z1IRs^EPj&(S)_&8ATDAnOUx-vExyGVQY1dvk445DY&Tm{X<Axp5yVP}y&xy?7NsVp
zRK};}7saRMrO1JT17tq~BOl}B#Vjirr6&8ZI?8~8QIn@g7UWzI`xbLfY982YMck8D
zvKonUfXw2KPcBMLEJ=+|FU{0sF5;W~fmK{Y0Hg<QUy&9A1B1$BX|_xsPLPBoh>!;n
zAc<SN@$tzyiN(dqsX00E@knk3n<5NS2XY<AL&YE~IT*z_IoLSZCSPESVN(N1%T6|8
Q*AoEShaiL}7qDvp03;4?Z~y=R

diff --git a/__pycache__/nowo1_log_base.cpython-39.pyc b/__pycache__/nowo1_log_base.cpython-39.pyc
index 5a454f371b8823692aa4b1f24492237b7ff8d62d..c07db9d3b7d5b8b6b355ad790fc0eaefe475fdc1 100644
GIT binary patch
delta 936
zcmdlewLpe9k(ZZ?fq{V`Q~G}5(TTjWj9C-4we3<EQW$f%qPW}{QkYVhTNqN9Q<<~4
zo0+3{+!<0>QdnCUQdprPyzUGsY$@z53@PkT5x$K*Zj6kalP@z)XXKrn&Gej6cycgv
z7o*_hd(6Fz9Gi1kd>I*~ChuacXH=SO#b#E|!N9=4%)r1<e1w64p@t!gp<jlPp@gx9
zA&V)6v6+dHA)FzFfrWvEp_!SHAy2@Np;*I!fe{QN85kK#n41|Eu+%WtFfC+a1nFm8
zz_yUVg(23bmbr#`0XxVG3z=$JYFJWOBth~VWsF4?H4IrC3phby^^yz=85tRBSW=k5
z(p+VXMP4-wSzKUgW{7N|R|$6(4@eV8CWW<^sfHn*w}v5$ujl}XT)<z$ki`o!Cxs!H
zL6gnz7E5McX2~r^y_bv(3=BmeLX+thdvbnGX>MNeE!NDul++4Mfm<w@{CR2lw^$2`
zGV@A`SQr=>CL6QoGn!9c%&sC}%)r2)4hk7DP#iHDO}@%*f(WiN3=9k<49yG+7#A{t
zJ<bFUIOZCLEEXIAXM`MZH4Is-E)20|wV<G8b76?ps%5HSOkomds9_Rks0EqBUc)TO
z017&g&$Bpdm}(g7)0k`+3VjNlKtc<+pjLAiodCsGzZ@t&Y8bM(vshA?vBupNG$(LF
zoDU8*7Qb7pMX8A?l|{M?3=C21V0OHbCQlJ4jTFg(LXz7ML>hqzmdU*wT8!qCcW^k%
znIeLTi^+(Qi;;_whmng>gprGpjnQPXD5o={@#IKOH9<*`LXdGBjA9%-tU`Q~Cve_n
zbeo*VRm<o#`3=`EK79rThFfeU`8k=zB}KNAzi=x^I)JPb01-kULKsAVT;o4kmnTTd
zk%5816=W<M0|NsGqZkVhYY|9HlYjC|9xpY%y!`Tf!}#>l%=o0l;?!H51^GoKU}g~$
a$RG_6;W+sxkD3U`3Jyj%WD*h-(g6V1$-^)J

delta 662
zcmZ1=vr&pSk(ZZ?fq{Wx@x^<Iyc2n48IvYzYn!<<q%fs0w=kqIr!r@8H8V$XyECM)
zq_DOyq_9Foc-$FM*izVA7*g1wBD@=?xG^$vOuo%Hosnm9G1GHKp~=zAU5o;gpE36`
zvTrV7@nvL`oP3D2o>6hK6PsB*D+2=qGXn!d@gxQYh7yKmh6Ri@j5SOPnHU*r7_yia
zFfU|qVTkpqWv*dfz>>n4!nBa7mZgRzg;^3L&sxS<<W|Fw#kznEBDRo`k)ehqg$XRn
zUdC7?QNxhM4whw-WB|z)N|bP9af0-KWL#2MdYNh%;<;)Vvbc--K;#0R8ip(`kkS-}
zU<OTAzgvuYFBusa7>YoICetnU<ouk{+`QsjteJT!sTG>MlUv#I8BHdCWmn-dU|?WS
z19?XT6rhteIZP%q@rc)hyyC(TYgWrx!;r=7!Vs%f%T&Xd!YIyA!z9j7%Ur{d#Ztp8
z$pG>i$Z1(@HB2>(X-qZ@g;IqAAdv;^3mL#c!cmk|!;r<XfDyz8yO7DRNQZ%eL6ftH
z1LR6s5TOYov_OPB0|Ue43Qh?|lgSe~ou!OHjuQeoj**L*i;;_whmng>gprGpZSp5h
zXGVj`W?X855+Fq&!#EhlICxlvcqiv_-DPy1?9E-v=sx)*_b)y@1_p*(Y$f?QnZ+eV
zmXj~?C@|Vg-pDOH`2r^kqt9e6-XJMk1_lNvkU?w=3=ABMVk|tYMIbRvzR6|0UXw5I
YiZa?xe#WaN#0Qq=U<5-ZAweN602ULBUH||9

diff --git a/nowo1_base.py b/nowo1_base.py
index 6cce977..a871aa8 100644
--- a/nowo1_base.py
+++ b/nowo1_base.py
@@ -384,7 +384,7 @@ class step_base():
         parent = args.parent
         parent.reset()
         with self.info:
-            print('Hier')
+            print('on click')
        
         # for obj in parent.work_objs:
         #     if obj._GUI_is_visible:
@@ -444,6 +444,7 @@ class step_base():
             logger.ready_for_start(self)
 
         if self._GUI_visible: pass 
+        with self.info: print(logger.name, 'work 1')
         while self.step() == 1:
             self._node_success()
             
@@ -451,6 +452,7 @@ class step_base():
             obj.ready_for_end()
 
         for logger in self._loggerlist:
+            with self.info: print(logger.name, 'work 2')
             logger.ready_for_end()
          
 
@@ -641,8 +643,8 @@ class work_base():
         self._GUI_itemlist : dict = dict()
         self.GUI_Item =  None
         self._GUI_is_visible = False
-
         self.info = widgets.Output()
+        display(self.info)
    
     def Init(self): pass
        
@@ -658,7 +660,6 @@ class work_base():
      
 
     def Show_GUI(self):
-        #display(self.info)
         if not self.GUI_Item:
             self.GUI_Item =  self._create_gui()
         self._GUI_is_visible = True
diff --git a/nowo1_gui_base.py b/nowo1_gui_base.py
index 5cb8310..36ca1cf 100644
--- a/nowo1_gui_base.py
+++ b/nowo1_gui_base.py
@@ -22,13 +22,19 @@ class gui_ipysheet(nowo.gui_base):
 
 
     def Init_by_dataframe(self, dataframe):
+        with self.info: print(self.name, 'Init_by')
         self.sheet_data = dataframe
         self.sheet_colnames = list(self.sheet_data.head())
         self.sheet_rownames = list(self.sheet_data.index.tolist())
 
 
     def ready_for_end(self):
+        with self.info: print(self.name, 'ready_1')
         buffer = self.sheet_data.values.T.tolist()
+        # self.sheet.cells = (ipysheet.Cell(
+        #     column_end=0, column_start=1, row_end=1, row_start=1, type='text', value='Hello'), 
+        #     ipysheet.Cell(column_end=0, column_start=0, row_end=0, row_start=0, type='text', value='Hello'))
+
         ipysheet.cell_range(buffer[0], column_start=1)
        # self.dataframe_out = ipysheet.to_dataframe(self.sheet)
         #self.sheet_data.to_clipboard()
diff --git a/nowo1_log_base.py b/nowo1_log_base.py
index c65b4f7..8da4e91 100644
--- a/nowo1_log_base.py
+++ b/nowo1_log_base.py
@@ -3,6 +3,7 @@ import nowo1_base as nowo
 import datetime as dt
 import pandas as pd
 import numpy as np
+import nowo1_gui_base 
 
 class logger(nowo.port_base):
     def __init__(self, name: str, GUI : bool = False,  **kwargs):
@@ -35,7 +36,8 @@ class log_sheet(nowo.port_base):
         self.log_data = pd.DataFrame()
 
 
-    def Init(self,  Values = [], Gui_For_Data  = None, ):
+    def Init(self,  Values = [], Gui_For_Data  = None):
+        with self.info: print(self.name, 'init')
         super().Init(Values, Gui_For_Data)
         for name in self.buffer_data.keys():
             split_name = name.split('.', 1)
@@ -51,7 +53,7 @@ class log_sheet(nowo.port_base):
     def ready_for_end(self):
         super().ready_for_end()
         # self.log_data = pd.DataFrame(dict([ (k,pd.Series(v)) for k,v in self.buffer_data.items() ]))
-       
+        with self.info: print(self.name, 'ready')
         for col_name in self.sheet_colnames:
             for row_name in self.sheet_rownames:
                 key_name = col_name + '.' + row_name
@@ -59,6 +61,7 @@ class log_sheet(nowo.port_base):
                 self.sheet_data.at[row_name, col_name] = value
         self.sheet_data.to_clipboard()
         if self.Gui_For_Data:
+            with self.info: print(self.Gui_For_Data.name, 'ready_2')
             self.Gui_For_Data.ready_for_end()
 
 
-- 
GitLab