__author__ = 'Thanh Ha'
+import logging
import click
from lftools import config
+log = logging.getLogger(__name__)
+
@click.group(name='config')
@click.pass_context
result = config.get_setting(section, option)
if isinstance(result, list):
for i in result:
- print('{}: {}'.format(i, config.get_setting(section, i)))
+ log.info('{}: {}'.format(i, config.get_setting(section, i)))
else:
- print(result)
+ log.info(result)
@click.command(name='set')
@click.pass_context
def set_setting(ctx, section, option, value):
"""Set a setting in the config file."""
+ log.debug('Set config\n[{}]\n{}:{}'.format(section, option, value))
config.set_setting(section, option, value)
__author__ = 'Thanh Ha'
+import logging
import sys
from six.moves import configparser
from xdg import XDG_CONFIG_HOME
+log = logging.getLogger(__name__)
LFTOOLS_CONFIG_FILE = '/'.join([XDG_CONFIG_HOME, 'lftools', 'lftools.ini'])
try:
return config.get(section, option)
except configparser.NoOptionError:
- print('ERROR: Config option does not exist.')
+ log.error('Config option does not exist.')
sys.exit(1)
except configparser.NoSectionError:
- print('ERROR: Config section does not exist.')
+ log.error('Config section does not exist.')
sys.exit(1)
else:
try:
return config.options(section)
except configparser.NoSectionError:
- print('ERROR: Config section does not exist.')
+ log.error('Config section does not exist.')
sys.exit(1)