-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
Let's implement reporting version and GitHub commit via -version flag. Currently I get text below - I appreciate that there is a string saying Version: 0.0.3, but that will be removed in #59
❯ AlphaImpute2 -v
------------------------------------------
AlphaImpute2
------------------------------------------
Version: 0.0.3
Email: alphagenes@roslin.ed.ac.uk
Website: http://alphagenes.roslin.ed.ac.uk
------------------------------------------
Traceback (most recent call last):
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/bin/AlphaImpute2", line 7, in <module>
sys.exit(main())
~~~~^^
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/Utils.py", line 8, in timer
values = func(*args, **kwargs)
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/alphaimpute2.py", line 476, in main
args = getArgs()
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/alphaimpute2.py", line 243, in getArgs
return InputOutput.parseArgs("AlphaImpute", parser)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/InputOutput.py", line 134, in parseArgs
args = rawParseArgs(program, parser, no_args = no_args)
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/InputOutput.py", line 168, in rawParseArgs
with open(args[0]) as f:
~~~~^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '-v'
❯ AlphaImpute2 -version
------------------------------------------
AlphaImpute2
------------------------------------------
Version: 0.0.3
Email: alphagenes@roslin.ed.ac.uk
Website: http://alphagenes.roslin.ed.ac.uk
------------------------------------------
Traceback (most recent call last):
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/bin/AlphaImpute2", line 7, in <module>
sys.exit(main())
~~~~^^
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/Utils.py", line 8, in timer
values = func(*args, **kwargs)
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/alphaimpute2.py", line 476, in main
args = getArgs()
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/alphaimpute2.py", line 243, in getArgs
return InputOutput.parseArgs("AlphaImpute", parser)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/InputOutput.py", line 134, in parseArgs
args = rawParseArgs(program, parser, no_args = no_args)
File "/opt/homebrew/Caskroom/miniconda/base/envs/alphasuite/lib/python3.14/site-packages/alphaimpute2/tinyhouse/InputOutput.py", line 168, in rawParseArgs
with open(args[0]) as f:
~~~~^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '-version'
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation