Beispiel #1
0
def cli(config: str, verbose: bool, yes: bool, tests: bool):
    """Run all the steps to build your package"""

    # Override default formatter
    class DeployThatColorFormatter(click_log.ColorFormatter):
        colors = {
            'error': dict(fg='red'),
            'exception': dict(fg='red'),
            'critical': dict(fg='red'),
            'warning': dict(fg='yellow'),
            'info': dict(fg='green'),
            'debug': dict(fg='green'),
        }

    _default_handler = click_log.ClickHandler()
    _default_handler.formatter = DeployThatColorFormatter()
    logger.handlers = [_default_handler]

    # Set level according to options
    logger.setLevel(logging.INFO)
    if verbose is True:
        logger.setLevel(logging.DEBUG)

    # Deploy !
    deploythat = DeployThat(config, logger)
    deploythat.go_ahead(yes, tests)
Beispiel #2
0
import click
import click_log
import simplejson as json
from datetime import datetime
import paho.mqtt.client
from paho.mqtt.client import topic_matches_sub
import bch.node
import bch.gateway
from bch.mqtt_client import MqttClient

__version__ = '@@VERSION@@'

CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])

logger = logging.getLogger()
handler = click_log.ClickHandler()
handler.setFormatter(click_log.ColorFormatter('%(asctime)s %(message)s'))
logger.addHandler(handler)


@click.group(context_settings=CONTEXT_SETTINGS)
@click.option('--gateway',
              type=click.STRING,
              help="Gateway name [default: usb-dongle].",
              default="usb-dongle")
@click.option('-H',
              '--mqtt-host',
              type=click.STRING,
              default="127.0.0.1",
              help="MQTT host to connect to [default: 127.0.0.1].")
@click.option('-P',
Beispiel #3
0
def main(ctx, device):
    ctx.obj = {'device': device}
    root = logging.getLogger('root')
    root.handlers = [click_log.ClickHandler()]
    root.setLevel(click_log.get_level())
Beispiel #4
0
import logging
import os
import json

import click
import click_log
import rpyc

from . import logger, services
from .utils import parse_config

debug_logger = logging.getLogger("lab_data_logger")
debug_logger.setLevel(logging.DEBUG)

console_formatter = click_log.ColorFormatter("%(message)s")
console_handler = click_log.ClickHandler()
console_handler.setLevel(logging.INFO)
console_handler.setFormatter(console_formatter)

file_formatter = logging.Formatter(
    "%(asctime)s:%(name)s:%(levelname)s:%(message)s")
file_handler = logging.FileHandler("ldl.log", encoding="utf-8")
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(file_formatter)

debug_logger.addHandler(console_handler)
debug_logger.addHandler(file_handler)

rpyc.core.protocol.DEFAULT_CONFIG["allow_pickle"] = True