lagom   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 36
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 0
eloc 32
dl 0
loc 36
ccs 9
cts 9
cp 1
rs 10
c 0
b 0
f 0
1
"""Lagom, a type based dependency injection container"""
2
3 1
from .container import Container, ExplicitContainer
4 1
from .context_based import ContextContainer
5 1
from .debug import get_build_info
6 1
from .decorators import (
7
    bind_to_container,
8
    magic_bind_to_container,
9
    dependency_definition,
10
    context_dependency_definition,
11
)
12 1
from .definitions import Singleton, Alias, UnresolvableTypeDefinition
13 1
from .markers import injectable
14 1
from .util.functional import FunctionCollection
15 1
from .version import __version__
16
17 1
__all__ = [
18
    "__version__",
19
    "get_build_info",
20
    "Singleton",
21
    "Alias",
22
    "UnresolvableTypeDefinition",
23
    "Container",
24
    "ExplicitContainer",
25
    "FunctionCollection",
26
    "bind_to_container",
27
    "magic_bind_to_container",
28
    "dependency_definition",
29
    "context_dependency_definition",
30
    "integrations",
31
    "experimental",
32
    "exceptions",
33
    "environment",
34
    "injectable",
35
    "ContextContainer",
36
]
37