Skip to content

Commit df4ac42

Browse files
shashvatshahi1998nfelt
authored andcommitted
print version with tensorboard --version (#2097)
1 parent 8acf7a0 commit df4ac42

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

tensorboard/plugins/core/core_plugin.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,11 @@ def define_flags(self, parser):
376376
377377
See tensorboard/backend/event_processing/event_file_inspector.py for more info.\
378378
''')
379+
380+
parser.add_argument(
381+
'--version',
382+
action='store_true',
383+
help='Prints the version of Tensorboard')
379384

380385
parser.add_argument(
381386
'--tag',
@@ -459,7 +464,9 @@ def define_flags(self, parser):
459464
def fix_flags(self, flags):
460465
"""Fixes standard TensorBoard CLI flags to parser."""
461466
FlagsError = base_plugin.FlagsError
462-
if flags.inspect:
467+
if flags.version:
468+
pass
469+
elif flags.inspect:
463470
if flags.logdir and flags.event_file:
464471
raise FlagsError(
465472
'Must specify either --logdir or --event_file, but not both.')

tensorboard/plugins/core/core_plugin_test.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,14 @@
4646
class FakeFlags(object):
4747
def __init__(
4848
self,
49-
inspect,
49+
inspect=False,
50+
version=False,
5051
logdir='',
5152
event_file='',
5253
db='',
5354
path_prefix=''):
5455
self.inspect = inspect
56+
self.version = version
5557
self.logdir = logdir
5658
self.event_file = event_file
5759
self.db = db
@@ -80,6 +82,7 @@ def testRoutesProvided(self):
8082
def testFlag(self):
8183
loader = core_plugin.CorePluginLoader()
8284
loader.fix_flags(FakeFlags(inspect=True, logdir='/tmp'))
85+
loader.fix_flags(FakeFlags(version=True))
8386
loader.fix_flags(FakeFlags(inspect=True, event_file='/tmp/event.out'))
8487
loader.fix_flags(FakeFlags(inspect=False, logdir='/tmp'))
8588
loader.fix_flags(FakeFlags(inspect=False, db='sqlite:foo'))

tensorboard/program.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,9 @@ def main(self, ignored_argv=('',)):
221221
event_file = os.path.expanduser(self.flags.event_file)
222222
efi.inspect(self.flags.logdir, event_file, self.flags.tag)
223223
return 0
224+
if self.flags.version:
225+
print(version.VERSION)
226+
return 0
224227
try:
225228
server = self._make_server()
226229
sys.stderr.write('TensorBoard %s at %s (Press CTRL+C to quit)\n' %

0 commit comments

Comments
 (0)