login page

This commit is contained in:
Alicja Cięciwa
2020-10-27 12:57:58 +01:00
commit cb8886666c
8545 changed files with 1082463 additions and 0 deletions

View 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()