Passed
Push — master ( 4cb748...589c2a )
by P.R.
01:36
created

sdoc.sdoc2   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
eloc 6
dl 0
loc 29
ccs 5
cts 5
cp 1
rs 10
c 0
b 0
f 0

2 Functions

Rating   Name   Duplication   Size   Complexity  
A out_scope() 0 7 1
A in_scope() 0 9 1
1 1
node_store = None
2
"""
3
The node store for SDoc2 nodes.
4
5
:type: sdoc.sdoc2.NodeStore.NodeStore|None
6
"""
7
8
9
# ----------------------------------------------------------------------------------------------------------------------
10 1
def in_scope(node_id):
11
    """
12
    Retrieves a node based on its ID.
13
14
    :param int node_id: The node ID.
15
16
    :rtype: sdoc.sdoc2.node.Node.Node
17
    """
18 1
    return node_store.nodes[node_id]
19
20
21
# ----------------------------------------------------------------------------------------------------------------------
22 1
def out_scope(node):
23
    """
24
    Marks a node as no longer in scope.
25
26
    :param sdoc.sdoc2.node.Node.Node node: The node.
27
    """
28 1
    node_store.out_scope(node)
29
30
# ----------------------------------------------------------------------------------------------------------------------
31