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


import configargparse
import sys
from xclib.version import VERSION
    add_maybe('--timeout',
        default='5,10',
        help='Timeout for connection setup, request processing')
    add_maybe('--cache-db',
        help='Database path for the user cache. DEPRECATED, only for conversion purposes')
    add_maybe('--cache-query-ttl',
        default='1h',
        help='Maximum time between queries')
    add_maybe('--cache-verification-ttl',
        default='1d',
        help='Maximum time between backend verifications')
    add_maybe('--cache-unreachable-ttl',
        default='1w',
        help='Maximum cache time when backend is unreachable (overrides the other TTLs)')
    add_maybe('--cache-bcrypt-rounds',
        default='12,4',
        help='''Encrypt passwords with 2^ROUNDS before storing
            (i.e., every increment of ROUNDS results in twice the
            computation time, both for us and an attacker).
            First value is for persistent, second value for in-memory
            cache, if both values are present.''')
    add_maybe('--ejabberdctl',
        metavar="PATH",
        help='''Enables shared roster updates on authentication;
            use ejabberdctl command at PATH to modify them''')
    add_maybe('--shared-roster-db',
        help='''Which groups a user has been added to (to ensure proper deletion).
            DEPRECATED, only for conversion purposes.''')

    parser.add_argument('--version',

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


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

    add_maybe('--timeout',
        default='5,10',
        help='Timeout for connection setup, request processing')
    add_maybe('--cache-db',
        help='Database path for the user cache. DEPRECATED, only for conversion purposes')
    add_maybe('--cache-query-ttl',
        default='1h',
        help='Maximum time between queries')
    add_maybe('--cache-verification-ttl',
        default='1d',
        help='Maximum time between backend verifications')
    add_maybe('--cache-unreachable-ttl',
        default='1w',
        help='Maximum cache time when backend is unreachable (overrides the other TTLs)')
    add_maybe('--cache-bcrypt-rounds',
        default='12,4',
        help='''Encrypt passwords with 2^ROUNDS before storing
            (i.e., every increment of ROUNDS results in twice the
            computation time, both for us and an attacker).
            First value is for persistent, second value for in-memory
            cache, if both values are present.''')
    add_maybe('--ejabberdctl',
        metavar="PATH",
        help='''Enables shared roster updates on authentication;
            use ejabberdctl command at PATH to modify them''')
    add_maybe('--shared-roster-db',
        help='''Which groups a user has been added to (to ensure proper deletion).
            DEPRECATED, only for conversion purposes.''')

    parser.add_argument('--version',

        action='version', version=VERSION)