kopia lustrzana https://github.com/jupyterhub/repo2docker
commit
6a10332dcc
|
@ -217,6 +217,7 @@ class Repo2Docker(Application):
|
||||||
def get_argparser(self):
|
def get_argparser(self):
|
||||||
"""Get arguments that may be used by repo2docker"""
|
"""Get arguments that may be used by repo2docker"""
|
||||||
argparser = argparse.ArgumentParser()
|
argparser = argparse.ArgumentParser()
|
||||||
|
|
||||||
argparser.add_argument(
|
argparser.add_argument(
|
||||||
'--config',
|
'--config',
|
||||||
default='repo2docker_config.py',
|
default='repo2docker_config.py',
|
||||||
|
@ -342,6 +343,14 @@ class Repo2Docker(Application):
|
||||||
type=str,
|
type=str,
|
||||||
help=self.traits()['appendix'].help,
|
help=self.traits()['appendix'].help,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
argparser.add_argument(
|
||||||
|
'--version',
|
||||||
|
dest='version',
|
||||||
|
action='store_true',
|
||||||
|
help='Print the repo2docker version and exit.'
|
||||||
|
)
|
||||||
|
|
||||||
return argparser
|
return argparser
|
||||||
|
|
||||||
def json_excepthook(self, etype, evalue, traceback):
|
def json_excepthook(self, etype, evalue, traceback):
|
||||||
|
@ -357,6 +366,13 @@ class Repo2Docker(Application):
|
||||||
"""Init repo2docker configuration before start"""
|
"""Init repo2docker configuration before start"""
|
||||||
if argv is None:
|
if argv is None:
|
||||||
argv = sys.argv[1:]
|
argv = sys.argv[1:]
|
||||||
|
|
||||||
|
# version must be checked before parse, as repo/cmd are required and
|
||||||
|
# will spit out an error if allowed to be parsed first.
|
||||||
|
if '--version' in argv:
|
||||||
|
print(self.version)
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
args = self.get_argparser().parse_args(argv)
|
args = self.get_argparser().parse_args(argv)
|
||||||
|
|
||||||
if args.debug:
|
if args.debug:
|
||||||
|
|
Ładowanie…
Reference in New Issue