From d36d8c6f6c7181db0f042d554e6a056939a35f8c Mon Sep 17 00:00:00 2001 From: Frank Sauerburger <frank@sauerburger.com> Date: Tue, 29 Aug 2017 16:58:39 +0200 Subject: [PATCH] Fix --version argument Permit the omission of documents, which makes it possible to use `--version`. --- bin/doxec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bin/doxec b/bin/doxec index 433da3c..e5848e6 100755 --- a/bin/doxec +++ b/bin/doxec @@ -28,7 +28,7 @@ if __name__ == "__main__": parser.add_argument("--color", action="store_true", help="Force the usage ASCII control characters. This overrides DOXEC_COLOR=0.") - parser.add_argument("documents", metavar="DOCUMENT", nargs="+", default=[], + parser.add_argument("documents", metavar="DOCUMENT", nargs="*", default=[], help="A document from which the code examples should be parsed and " "executed") @@ -38,6 +38,12 @@ if __name__ == "__main__": print("Doxec package version: %s" % doxec.__version__) sys.exit(0) + if len(args.documents) == 0: + sys.exit(0) + + print("Doxec -- Copyright (c) 2017 Frank Sauerburger") + + parser = doxec.parser[args.syntax] plain = args.plain or \ @@ -45,9 +51,6 @@ if __name__ == "__main__": plain = plain and (not args.color) - - print("Doxec -- Copyright (c) 2017 Frank Sauerburger") - # Loop over documents for doc_path in args.documents: doc = doxec.Document(doc_path, syntax=parser) -- GitLab