Mercurial > getan
changeset 535:d5acadeef0f8
improve usage message & simply code
* Shorten help output for `--database` as the good option name is enough
to explain.
* Fix typo in help output for `--empty'
* Simplyied code by removing `dest` and `metavar` for add_argument
where it was not necessary because it was already the default if those
parameters are not given.
* Add Intevation and Magnus as rights holder and author for 2019 and 2020.
author | Bernhard Reiter <bernhard@intevation.de> |
---|---|
date | Wed, 08 Jan 2020 09:22:23 +0100 (2020-01-08) |
parents | 5d4006e3210c |
children | a59622c06936 7ae6bc1cd932 |
files | scripts/getan-report |
diffstat | 1 files changed, 15 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/getan-report Wed Jan 08 09:00:58 2020 +0100 +++ b/scripts/getan-report Wed Jan 08 09:22:23 2020 +0100 @@ -2,6 +2,10 @@ # -*- coding: utf-8 -*- # # (c) 2013, 2014 by Björn Ricks <bjoern.ricks@intevation.de> +# 2019, 2020 Intevation GmbH +# Author(s): +# * Björn Ricks +# * Magnus Schieder # # This is Free Software licensed under the terms of GPLv3 or later. # For details see LICENSE coming with the source of 'getan'. @@ -22,29 +26,24 @@ parser = argparse.ArgumentParser(prog='getan', usage=usage, description="You can find more information at https://pypi.org/project/getan/") - parser.add_argument('-d', '--database', dest='database',metavar="DATABASE_FILE", - help='databasefile (default: ~/.getan/%(default)s)]', + parser.add_argument('-d', '--database', metavar="DATABASE_FILE", + help='(default: ~/.getan/%(default)s)]', default=DEFAULT_DATABASE) - parser.add_argument('-t', '--template', dest='template', - metavar='TEMPLATE', + parser.add_argument('-t', '--template', help="""name of getan template (wochenbericht, zeiterfassung, zeiterfassung2), external templates must be stored in ~/.getan/templates/ to be able to call them.""") - parser.add_argument('-u', '--user', dest='user', help='name of user') - parser.add_argument('-p', '--project', dest='project', - help='key of output project') - parser.add_argument('-w', '--week', type=int, dest='week', - help='week of year') - parser.add_argument('-y', '--year', type=int, dest='year', help='year') - parser.add_argument('-c', '--lastweek', dest='lastweek', - help='entries of last working week', + parser.add_argument('-u', '--user', help='name of user') + parser.add_argument('-p', '--project', help='key of output project') + parser.add_argument('-w', '--week', type=int, help='week of year') + parser.add_argument('-y', '--year', type=int, help='year') + parser.add_argument('-c', '--lastweek', help='entries of last working week', action='store_true') - parser.add_argument('-m', '--empty', dest='empty', - help='show projects without an entries', + parser.add_argument('-m', '--empty', + help='show projects without an entry', action="store_true") - parser.add_argument('--encoding', dest='encoding', - help='encoding of output', metavar='ENCODING') + parser.add_argument('--encoding', help='encoding of output') args = parser.parse_args()