bioconda / bioconda-utils

Utilities for building and managing bioconda recipes
MIT License
96 stars 133 forks source link

Add version option for `bioconda-utils` cli command #1005

Open corneliusroemer opened 2 months ago

corneliusroemer commented 2 months ago

I was surprised to find that there seems to be no -v/--version/version argument for bioconda-utils. I would like to know which version I've got installed, but can't figure out a way to do so:

❯ bioconda-utils -V                                                              
usage: bioconda-utils [-h]
                      {build,dag,dependent,lint,duplicates,update-pinning,bioconductor-skeleton,clean-cran-skeleton,autobump,handle-merged-pr,annotate-build-failures,list-build-failures,bulk-trigger-ci}
                      ...
bioconda-utils: error: unrecognized arguments: -V

❌127 ❯ bioconda-utils version
usage: bioconda-utils [-h]
                      {build,dag,dependent,lint,duplicates,update-pinning,bioconductor-skeleton,clean-cran-skeleton,autobump,handle-merged-pr,annotate-build-failures,list-build-failures,bulk-trigger-ci}
                      ...
bioconda-utils: error: argument {build,dag,dependent,lint,duplicates,update-pinning,bioconductor-skeleton,clean-cran-skeleton,autobump,handle-merged-pr,annotate-build-failures,list-build-failures,bulk-trigger-ci}: invalid choice: 'version' (choose from 'build', 'dag', 'dependent', 'lint', 'duplicates', 'update-pinning', 'bioconductor-skeleton', 'clean-cran-skeleton', 'autobump', 'handle-merged-pr', 'annotate-build-failures', 'list-build-failures', 'bulk-trigger-ci')

❌2 ❯ bioconda-utils -v     
usage: bioconda-utils [-h]
                      {build,dag,dependent,lint,duplicates,update-pinning,bioconductor-skeleton,clean-cran-skeleton,autobump,handle-merged-pr,annotate-build-failures,list-build-failures,bulk-trigger-ci}
                      ...
bioconda-utils: error: unrecognized arguments: -v
martin-g commented 2 months ago

https://github.com/bioconda/bioconda-utils/blob/a5882cc87c0e451483d19f8bba701496cc058883/bioconda_utils/cli.py#L1121-L1123

corneliusroemer commented 2 months ago

Thanks @martin-g - so there's is a version command it just isn't surfaced in help -h output 😀