32 lines
756 B
Python
32 lines
756 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import logging
|
|
|
|
from click import HelpFormatter
|
|
|
|
from .__version__ import __version__
|
|
from .io import read_pdf
|
|
from .plotting import PlotMethods
|
|
|
|
|
|
def _write_usage(self, prog, args='', prefix='Usage: '):
|
|
return self._write_usage('camelot', args, prefix=prefix)
|
|
|
|
|
|
# monkey patch click.HelpFormatter
|
|
HelpFormatter._write_usage = HelpFormatter.write_usage
|
|
HelpFormatter.write_usage = _write_usage
|
|
|
|
# set up logging
|
|
logger = logging.getLogger('camelot')
|
|
|
|
format_string = '%(asctime)s - %(levelname)s - %(message)s'
|
|
formatter = logging.Formatter(format_string, datefmt='%Y-%m-%dT%H:%M:%S')
|
|
handler = logging.StreamHandler()
|
|
handler.setFormatter(formatter)
|
|
|
|
logger.addHandler(handler)
|
|
|
|
# instantiate plot method
|
|
plot = PlotMethods()
|