#!/usr/bin/python3 -s
from l3tlib.command import L3tCommand
from l3tlib.defaults import CONFIG_DEFAULTS


class Showrc(L3tCommand):

    descr = "Dumps configuration values"

    def init_parser(self, parser):
        super(Showrc, self).init_parser(parser)
        parser.add_option("-d", "--defaults", default=False,
                          action="store_true",
                          help="show defaults (and their documentation)")

    def run(self):
        if self.opts.defaults:
            print(CONFIG_DEFAULTS)
        else:
            print(repr(self.config))


Showrc().main()
