# Path: xclib/version.py
# VERSION = '2.0.4+'


import configargparse
import sys
from xclib.version import VERSION
    # Config file in /etc or the program directory
    global parser, app_name
    app_name = name
    parser = configargparse.ArgumentParser(description=desc,
        epilog=epilog,
        default_config_files=['/etc/xcauth.conf'])

    parser.add_argument('--config-file', '-c',
        is_config_file=True,
        help='config file path')

    if name == 'xcdbm':
        parser.add_argument('--domain-db', '-b',
            required=True,
            help='persistent domain database; manipulated with -G, -P, -D, -L, -U')
        parser.add_argument('--get', '-G',
            help='retrieve (get) a database entry')
        parser.add_argument('--put', '-P',
            nargs=2, metavar=('KEY', 'VALUE'),
            help='store (put) a database entry (insert or update)')
        parser.add_argument('--delete', '-D',
            help='delete a database entry')
        parser.add_argument('--load', '-L',
            action='store_true',
            help='load multiple database entries from stdin')
        parser.add_argument('--unload', '-U',
            action='store_true',
            help='unload (dump) the database contents to stdout')
    else:
        parser.add_argument('--db',

# Path: xclib/version.py
# VERSION = '2.0.4+'


# Path: xclib/configuration.py
import configargparse
import sys
from xclib.version import VERSION

    # Config file in /etc or the program directory
    global parser, app_name
    app_name = name
    parser = configargparse.ArgumentParser(description=desc,
        epilog=epilog,
        default_config_files=['/etc/xcauth.conf'])

    parser.add_argument('--config-file', '-c',
        is_config_file=True,
        help='config file path')

    if name == 'xcdbm':
        parser.add_argument('--domain-db', '-b',
            required=True,
            help='persistent domain database; manipulated with -G, -P, -D, -L, -U')
        parser.add_argument('--get', '-G',
            help='retrieve (get) a database entry')
        parser.add_argument('--put', '-P',
            nargs=2, metavar=('KEY', 'VALUE'),
            help='store (put) a database entry (insert or update)')
        parser.add_argument('--delete', '-D',
            help='delete a database entry')
        parser.add_argument('--load', '-L',
            action='store_true',
            help='load multiple database entries from stdin')
        parser.add_argument('--unload', '-U',
            action='store_true',
            help='unload (dump) the database contents to stdout')
    else:
        parser.add_argument('--db',

            default=default_db,