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

sdoc.sdoc2.out_scope()   A

Complexity

Conditions 1

Size

Total Lines 7
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 7
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
nop 1
crap 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