NamespaceableABCMeta   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 3
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 0
c 2
b 0
f 0
dl 0
loc 3
ccs 1
cts 1
cp 1
rs 10
1
"""Namespaceable Abstract Base Classes."""
2
3 6
import abc
4
5 6
from .. import NamespaceableMeta
6
7
8 6
class NamespaceableABCMeta(abc.ABCMeta, NamespaceableMeta):
9
10
    """Metaclass for Namespaceable classes that are also ABCs."""
11
12
13 6
class NamespaceableABC(metaclass=NamespaceableABCMeta):
14
15
    """Optional convenience class. Inherit from it to get the metaclass."""
16