Passed
Push — master ( 1ac98c...ed1e15 )
by P.R.
01:49
created

out_scope()   A

Complexity

Conditions 1

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 7
ccs 2
cts 2
cp 1
c 0
b 0
f 0
rs 9.4285
cc 1
crap 1
1
"""
2
SDoc
3
4
Copyright 2016 Set Based IT Consultancy
5
6
Licence MIT
7
"""
8
# ----------------------------------------------------------------------------------------------------------------------
9 1
node_store = None
10
"""
11
The node store for SDoc2 nodes.
12
13
:type: sdoc.sdoc2.NodeStore.NodeStore
14
"""
15
16
17
# ----------------------------------------------------------------------------------------------------------------------
18 1
def in_scope(node_id):
19
    """
20
    Retrieves a node based on its ID.
21
22
    :param int node_id: The node ID.
23
24
    :rtype: sdoc.sdoc2.node.Node.Node
25
    """
26 1
    return node_store.nodes[node_id]
27
28
29
# ----------------------------------------------------------------------------------------------------------------------
30 1
def out_scope(node):
31
    """
32
    Marks a node as not longer in scope.
33
34
    :param sdoc.sdoc2.node.Node.Node node: The node.
35
    """
36 1
    node_store.out_scope(node)
37
38
# ----------------------------------------------------------------------------------------------------------------------
39