diff --git a/lib/globals.py b/lib/globals.py index 9c29974..98e6b54 100644 --- a/lib/globals.py +++ b/lib/globals.py @@ -1,29 +1,39 @@ +""" +Global configuration of the project. +All hardcoded pathes should be (theoretically) here. +""" + import logging import os -MYDIR = os.path.abspath(os.path.dirname( os.path.dirname('__file__') )) +MYDIR = os.path.abspath(os.path.dirname(os.path.dirname('__file__'))) -ANSI2HTML = os.path.join( MYDIR, "share/ansi2html.sh" ) +ANSI2HTML = os.path.join(MYDIR, "share/ansi2html.sh") -LOG_FILE = os.path.join( MYDIR, 'log/main.log' ) -FILE_QUERIES_LOG = os.path.join( MYDIR, 'log/queries.log' ) -TEMPLATES = os.path.join( MYDIR, 'share/templates' ) -STATIC = os.path.join( MYDIR, 'share/static' ) +LOG_FILE = os.path.join(MYDIR, 'log/main.log') +FILE_QUERIES_LOG = os.path.join(MYDIR, 'log/queries.log') +TEMPLATES = os.path.join(MYDIR, 'share/templates') +STATIC = os.path.join(MYDIR, 'share/static') +PATH_VIM_ENVIRONMENT = os.path.join(MYDIR, 'share/vim') -PATH_TLDR_PAGES = "/home/igor/.tldr/cache/pages/*/*.md" -PATH_CHEAT_PAGES = "/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/*" -PATH_CHEAT_SHEETS = "/home/igor/cheat.sheets/sheets/" +PATH_TLDR_PAGES = "/home/igor/.tldr/cache/pages/*/*.md" +PATH_CHEAT_PAGES = "/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/*" +PATH_CHEAT_SHEETS = "/home/igor/cheat.sheets/sheets/" PATH_CHEAT_SHEETS_SPOOL = "/home/igor/cheat.sheets/spool/" def error(text): + """ + Log error `text` and produce a RuntimeError exception + """ if not text.startswith('Too many queries'): print text - logging.error("ERROR "+text) + logging.error("ERROR %s", text) raise RuntimeError(text) def log(text): + """ + Log error `text` (if it does not start with 'Too many queries') + """ if not text.startswith('Too many queries'): print text logging.info(text) - -