Passed
Push — main ( 8cadaa...07850c )
by Sat CFDI
05:00
created

satcfdi.utils.CodeEnum.__str__()   A

Complexity

Conditions 1

Size

Total Lines 2
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1.125

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 1
dl 0
loc 2
ccs 1
cts 2
cp 0.5
crap 1.125
rs 10
c 0
b 0
f 0
1 1
import enum
2 1
from collections.abc import Sequence, Mapping
3
4 1
from lxml import etree
5
6 1
parser = etree.XMLParser(no_network=True, remove_comments=True, remove_blank_text=True, huge_tree=True, collect_ids=False, remove_pis=True)
7
8
9 1
class ScalarMap(dict):
10 1
    pass
11
12
13 1
def iterate(item):
14 1
    if isinstance(item, str | bytes | ScalarMap):
15 1
        return [item]
16 1
    if isinstance(item, Mapping):
17 1
        return item.values()
18 1
    if isinstance(item, Sequence):
19 1
        return item
20 1
    if item is None:
21 1
        return []
22 1
    return [item]
23
24
25 1
class StrEnum(str, enum.Enum):
26 1
    def __str__(self):
27 1
        return self.value
28
29
30 1
class CodeEnum(str, enum.Enum):
31 1
    def __str__(self):
32
        return str(self.value) + ' - ' + self.name
33