login page
This commit is contained in:
38
Lib/site-packages/pipenv/patched/piptools/logging.py
Normal file
38
Lib/site-packages/pipenv/patched/piptools/logging.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# coding: utf-8
|
||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||
|
||||
import logging
|
||||
|
||||
from . import click
|
||||
|
||||
# Initialise the builtin logging module for other component using it.
|
||||
# Ex: pip
|
||||
logging.basicConfig()
|
||||
|
||||
|
||||
class LogContext(object):
|
||||
def __init__(self, verbosity=0):
|
||||
self.verbosity = verbosity
|
||||
|
||||
def log(self, *args, **kwargs):
|
||||
kwargs.setdefault("err", True)
|
||||
click.secho(*args, **kwargs)
|
||||
|
||||
def debug(self, *args, **kwargs):
|
||||
if self.verbosity >= 1:
|
||||
self.log(*args, **kwargs)
|
||||
|
||||
def info(self, *args, **kwargs):
|
||||
if self.verbosity >= 0:
|
||||
self.log(*args, **kwargs)
|
||||
|
||||
def warning(self, *args, **kwargs):
|
||||
kwargs.setdefault("fg", "yellow")
|
||||
self.log(*args, **kwargs)
|
||||
|
||||
def error(self, *args, **kwargs):
|
||||
kwargs.setdefault("fg", "red")
|
||||
self.log(*args, **kwargs)
|
||||
|
||||
|
||||
log = LogContext()
|
||||
Reference in New Issue
Block a user