def make_config(config_dict, obj=None):
    config = obj or wandb_internal_pb2.ConfigRecord()
    for k, v in six.iteritems(config_dict):
        update = config.update.add()
        update.key = k
        update.value_json = json.dumps(v)
    return config
Example #2
0
    def _make_config(self, config_dict, obj=None):
        config = obj or wandb_internal_pb2.ConfigRecord()
        for k, v in six.iteritems(config_dict):
            update = config.update.add()
            update.key = k
            update.value_json = json_dumps_safer(json_friendly(v)[0])

        return config
Example #3
0
 def _make_config(self, data=None, key=None, val=None, obj=None):
     config = obj or wandb_internal_pb2.ConfigRecord()
     if data:
         for k, v in six.iteritems(data):
             update = config.update.add()
             update.key = k
             update.value_json = json_dumps_safer(json_friendly(v)[0])
     if key:
         update = config.update.add()
         if isinstance(key, tuple):
             update.nested_key = key
         else:
             update.key = key
         update.value_json = json_dumps_safer(json_friendly(val)[0])
     return config
 def _make_config(
     self,
     data = None,
     key = None,
     val = None,
     obj = None,
 ):
     config = obj or pb.ConfigRecord()
     if data:
         for k, v in six.iteritems(data):
             update = config.update.add()
             update.key = k
             update.value_json = json_dumps_safer(json_friendly(v)[0])  # type: ignore
     if key:
         update = config.update.add()
         if isinstance(key, tuple):
             for k in key:
                 update.nested_key.append(k)
         else:
             update.key = key
         update.value_json = json_dumps_safer(json_friendly(val)[0])  # type: ignore
     return config
Example #5
0
 def _make_config(
     self,
     data: dict = None,
     key: Union[Tuple[str, ...], str] = None,
     val: Any = None,
     obj: pb.ConfigRecord = None,
 ) -> pb.ConfigRecord:
     config = obj or pb.ConfigRecord()
     if data:
         for k, v in six.iteritems(data):
             update = config.update.add()
             update.key = k
             update.value_json = json_dumps_safer(json_friendly(v)[0])
     if key:
         update = config.update.add()
         if isinstance(key, tuple):
             for k in key:
                 update.nested_key.append(k)
         else:
             update.key = key
         update.value_json = json_dumps_safer(json_friendly(val)[0])
     return config