---------------------------------------------------------------------------
UnboundLocalError Traceback (most recent call last)
File ~\AppData\Roaming\Python\Python39\site-packages\ipywidgets\widgets\widget.py:773, in Widget._handle_msg(self, msg)
771 if 'buffer_paths' in data:
772 _put_buffers(state, data['buffer_paths'], msg['buffers'])
--> 773 self.set_state(state)
775 # Handle a state request.
776 elif method == 'request_state':
File ~\AppData\Roaming\Python\Python39\site-packages\ipywidgets\widgets\widget.py:655, in Widget.set_state(self, sync_data)
652 if name in self.keys:
653 from_json = self.trait_metadata(name, 'from_json',
654 self._trait_from_json)
--> 655 self.set_trait(name, from_json(sync_data[name], self))
File C:\PROGRA~1\3DIMOD~1.28\apps\Python39\lib\contextlib.py:124, in _GeneratorContextManager.__exit__(self, type, value, traceback)
122 if type is None:
123 try:
--> 124 next(self.gen)
125 except StopIteration:
126 return False
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1502, in HasTraits.hold_trait_notifications(self)
1500 for changes in cache.values():
1501 for change in changes:
-> 1502 self.notify_change(change)
File ~\AppData\Roaming\Python\Python39\site-packages\ipywidgets\widgets\widget.py:701, in Widget.notify_change(self, change)
698 if name in self.keys and self._should_send_property(name, getattr(self, name)):
699 # Send new state to front-end
700 self.send_state(key=name)
--> 701 super().notify_change(change)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1517, in HasTraits.notify_change(self, change)
1515 def notify_change(self, change):
1516 """Notify observers of a change event"""
-> 1517 return self._notify_observers(change)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1564, in HasTraits._notify_observers(self, event)
1561 elif isinstance(c, EventHandler) and c.name is not None:
1562 c = getattr(self, c.name)
-> 1564 c(event)
File ~\AppData\Roaming\Python\Python39\site-packages\ipywidgets\widgets\widget_selection.py:362, in _MultipleSelection._propagate_index(self, change)
360 self.label = label
361 if self.value != value:
--> 362 self.value = value
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:732, in TraitType.__set__(self, obj, value)
730 raise TraitError('The "%s" trait is read-only.' % self.name)
731 else:
--> 732 self.set(obj, value)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:721, in TraitType.set(self, obj, value)
717 silent = False
718 if silent is not True:
719 # we explicitly compare silent to True just in case the equality
720 # comparison above returns something other than True/False
--> 721 obj._notify_trait(self.name, old_value, new_value)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1505, in HasTraits._notify_trait(self, name, old_value, new_value)
1504 def _notify_trait(self, name, old_value, new_value):
-> 1505 self.notify_change(
1506 Bunch(
1507 name=name,
1508 old=old_value,
1509 new=new_value,
1510 owner=self,
1511 type="change",
1512 )
1513 )
File ~\AppData\Roaming\Python\Python39\site-packages\ipywidgets\widgets\widget.py:701, in Widget.notify_change(self, change)
698 if name in self.keys and self._should_send_property(name, getattr(self, name)):
699 # Send new state to front-end
700 self.send_state(key=name)
--> 701 super().notify_change(change)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1517, in HasTraits.notify_change(self, change)
1515 def notify_change(self, change):
1516 """Notify observers of a change event"""
-> 1517 return self._notify_observers(change)
File ~\AppData\Roaming\Python\Python39\site-packages\traitlets\traitlets.py:1564, in HasTraits._notify_observers(self, event)
1561 elif isinstance(c, EventHandler) and c.name is not None:
1562 c = getattr(self, c.name)
-> 1564 c(event)
File \\corp.hhnk.nl\data\hydrologen_data\data\github\wvangerwen\hhnk-threedi-tools\hhnk_threedi_tools\core\api\download_gui_class.py:552, in DownloadWidgetsInteraction.__init__.<locals>.get_scenarios_selected_result(value)
549 def get_scenarios_selected_result(value):
551 self.select.dl_select_label.value = self.select.dl_select_label_text.format(len(self.select.dl_select_box.value)) #show how many selected
--> 552 self.get_scenario_results() #Get available results for selected scenarios.
553 self.update_buttons() # Change button state based on selected scenarios
554 self.update_time_pick_dropdown()
File \\corp.hhnk.nl\data\hydrologen_data\data\github\wvangerwen\hhnk-threedi-tools\hhnk_threedi_tools\core\api\download_gui_class.py:1050, in DownloadWidgetsInteraction.get_scenario_results(self)
1048 #Uploaded files only, if they have been removed they get the state 'removed'
1049 if result.file.state == "uploaded":
-> 1050 self.vars.scenario_results[scenario_id][code]=result
1051 if results != []:
1052 self.vars.scenario_results[scenario_id]["grid-admin"] = True
UnboundLocalError: local variable 'code' referenced before assignment