Exemplo n.º 1
0
 def _run(self, t=None, now=None):
     timestamp_pb = timestamp_pb2.Timestamp()
     util.set_timestamp(timestamp_pb, t)
     try:
         with mock.patch.dict(os.environ, {"TZ": "UTC"}):
             time.tzset()
             now = datetime.datetime.fromtimestamp(now)
             return util.format_time(timestamp_pb, now=now)
     finally:
         time.tzset()
Exemplo n.º 2
0
 def execute(self, server_info, channel):
     api_client = export_service_pb2_grpc.TensorBoardExporterServiceStub(
         channel
     )
     fieldmask = experiment_pb2.ExperimentMask(
         create_time=True,
         update_time=True,
         num_scalars=True,
         num_runs=True,
         num_tags=True,
     )
     gen = exporter_lib.list_experiments(api_client, fieldmask=fieldmask)
     count = 0
     for experiment in gen:
         count += 1
         if not isinstance(experiment, experiment_pb2.Experiment):
             url = server_info_lib.experiment_url(server_info, experiment)
             print(url)
             continue
         experiment_id = experiment.experiment_id
         url = server_info_lib.experiment_url(server_info, experiment_id)
         print(url)
         data = [
             ("Name", experiment.name or "[No Name]"),
             ("Description", experiment.description or "[No Description]"),
             ("Id", experiment.experiment_id),
             ("Created", util.format_time(experiment.create_time)),
             ("Updated", util.format_time(experiment.update_time)),
             ("Scalars", str(experiment.num_scalars)),
             ("Runs", str(experiment.num_runs)),
             ("Tags", str(experiment.num_tags)),
         ]
         for (name, value) in data:
             print("\t%s %s" % (name.ljust(12), value))
     sys.stdout.flush()
     if not count:
         sys.stderr.write(
             "No experiments. Use `tensorboard dev upload` to get started.\n"
         )
     else:
         sys.stderr.write("Total: %d experiment(s)\n" % count)
     sys.stderr.flush()
Exemplo n.º 3
0
 def format_experiment(self, experiment, experiment_url):
     output = []
     output.append(experiment_url)
     data = [
         ("Name", experiment.name or "[No Name]"),
         ("Description", experiment.description or "[No Description]"),
         ("Id", experiment.experiment_id),
         ("Created", util.format_time(experiment.create_time)),
         ("Updated", util.format_time(experiment.update_time)),
         ("Runs", str(experiment.num_runs)),
         ("Tags", str(experiment.num_tags)),
         ("Scalars", str(experiment.num_scalars)),
         ("Binary object bytes", str(experiment.total_blob_bytes)),
     ]
     for name, value in data:
         output.append("\t%s %s" % (
             name.ljust(self._NAME_COLUMN_WIDTH),
             value,
         ))
     return "\n".join(output)
Exemplo n.º 4
0
 def execute(self, server_info, channel):
     api_client = export_service_pb2_grpc.TensorBoardExporterServiceStub(
         channel)
     fieldmask = export_service_pb2.ExperimentMask(
         create_time=True,
         update_time=True,
         num_scalars=True,
         num_runs=True,
         num_tags=True,
     )
     gen = exporter_lib.list_experiments(api_client, fieldmask=fieldmask)
     count = 0
     for experiment in gen:
         count += 1
         if not isinstance(experiment, export_service_pb2.Experiment):
             url = server_info_lib.experiment_url(server_info, experiment)
             print(url)
             continue
         experiment_id = experiment.experiment_id
         url = server_info_lib.experiment_url(server_info, experiment_id)
         print(url)
         data = [
             ('Id', experiment.experiment_id),
             ('Created', util.format_time(experiment.create_time)),
             ('Updated', util.format_time(experiment.update_time)),
             ('Scalars', str(experiment.num_scalars)),
             ('Runs', str(experiment.num_runs)),
             ('Tags', str(experiment.num_tags)),
         ]
         for (name, value) in data:
             print('\t%s %s' % (name.ljust(10), value))
     sys.stdout.flush()
     if not count:
         sys.stderr.write(
             'No experiments. Use `tensorboard dev upload` to get started.\n'
         )
     else:
         sys.stderr.write('Total: %d experiment(s)\n' % count)
     sys.stderr.flush()