Ejemplo n.º 1
0
def _main():
    _logging.Config("rotate").no_file.configure()
    logger = _logging.getLogger("colorterm")
    logger.debug('Dude, this is seriously what, a debugging message?')
    logger.info("There's information, then there's information")
    logger.warning('WARNING: die soon')
    logger.error('ERROR: somehting wrong')
    logger.critical('CRITICAL: yu are dooomed')
Ejemplo n.º 2
0
    'Patriots': 'NE',
    'Raiders': 'Oak',
    'Rams': 'StL',
    'Ravens': 'Bal',
    'Redskins': 'Was',
    'Saints': 'NO',
    'Seahawks': 'Sea',
    'Steelers': 'Pit',
    'Texans': 'Hou',
    'Titans': 'Ten',
    'Vikings': 'Min',
}

# logging
zachlog.Config().configure()
logger = zachlog.getLogger(__name__)


#-------------------------------#
#   ESPN prediction info        #
#-------------------------------#

def espn_get_prediction_data(espnPredBase=_ESPN_PREDICTION_BASE,
                             leagueId=209006, xTable=_X_TABLE,
                             xHeader=_X_HEADER, xPageNav=_X_PAGE_NAV):
    """ Hit the websites and parse scoring predictions into a listdict """
    logger.info("Fetching ESPN prediction data")
    predictionData = []
    for pred in espn_prediction_pages(espnPredBase, leagueId, xTable, xHeader,
                                      xPageNav):
        predictionData += pred
Ejemplo n.º 3
0
.. _here: http://en.wikipedia.org/wiki/ANSI_escape_code#Sequence_elements

.. moduleauthor:: Patrick Wong <*****@*****.**>
"""

from __future__ import absolute_import
from logging import StreamHandler as _StreamHandler
from itertools import imap as _imap
from functools import partial as _partial
import zachlog as _logging

# Ye olde constants
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = xrange(8)
BOLD, FAINT, ITALIC, UNDERLINE, BLINK = _imap(str, xrange(1, 6))
_CSI, _RESET = '\x1b[', '\x1b[0m'
_LOGGER = _logging.getLogger(__name__)


def _color(fg=None, bg=None, style=""):
    params = []
    if bg:
        params.append(str(bg + 40))
    if fg:
        params.append(str(fg + 30))
    params.extend(style)
    return "%sm" % ";".join(params)


def colorize(msg, foreground, background=None, style=""):
    """Colorize some text."""
    return ''.join((_CSI, _color(foreground, background, style), str(msg), _RESET))