Passed
Push — dev ( 854d9c...2ebbae )
by Stephan
01:34 queued 11s
created

data   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 14
dl 0
loc 20
rs 10
c 0
b 0
f 0
wmc 1

1 Function

Rating   Name   Duplication   Size   Complexity  
A echo() 0 7 1
1
from textwrap import wrap
2
3
from loguru import logger
4
import click
5
6
__version__ = "0.0.0"
7
8
9
def echo(message):
10
    prefix, message = message.split(" - ")
11
    lines = message.split("\n")
12
    width = min(72, click.get_terminal_size()[0])
13
    wraps = ["\n".join(wrap(line, width)) for line in lines]
14
    message = "\n".join([prefix] + wraps)
15
    click.echo(message, err=True)
16
17
18
logger.remove()
19
logger.add(echo, colorize=True)
20