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()
 
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)