#!/usr/bin/python
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()
