Completed
Pull Request — master (#158)
by Jasper
01:29
created

ProvenanceContext   A

Complexity

Total Complexity 19

Size/Duplication

Total Lines 77
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 77
rs 10
c 0
b 0
f 0
wmc 19

19 Methods

Rating   Name   Duplication   Size   Complexity  
A view() 0 3 1
A markForApproval() 0 3 1
A export() 0 3 1
A approve() 0 3 1
A inspect() 0 3 1
A backup() 0 3 1
A search() 0 3 1
A __init__() 0 3 1
A importp() 0 3 1
A renameDicoms() 0 3 1
A add() 0 3 1
A print_() 0 3 1
A record() 0 3 1
A discover() 0 3 1
A compare() 0 3 1
A markedForApproval() 0 3 1
A selectApproved() 0 3 1
A get() 0 3 1
A log() 0 3 1
1
from niprov.dependencies import Dependencies
2
from niprov.config import Configuration
3
import niprov
4
5
6
class ProvenanceContext(object):
7
8
    def __init__(self):
9
        self.config = Configuration()
10
        self.deps = Dependencies(self.config)
11
12
    def add(self, filepath, transient=False, provenance=None):
13
        """See :py:mod:`niprov.adding`  """
14
        return niprov.adding.add(filepath, transient, provenance, self.deps)
15
16
    def compare(self, file1, file2):
17
        """See :py:mod:`niprov.comparing`  """
18
        return niprov.comparing.compare(file1, file2, dependencies=self.deps)
19
20
    def discover(self, root):
21
        """See :py:mod:`niprov.discovery`  """
22
        return niprov.discovery.discover(root, dependencies=self.deps)
23
24
    def get(self):
25
        """See :py:mod:`niprov.querying`  """
26
        return self.deps.getQuery()
27
28
    def inspect(self, location):
29
        """See :py:mod:`niprov.inspection`  """
30
        return niprov.inspection.inspect(location, dependencies=self.deps)
31
32
    def log(self, *args, **kwargs):
33
        """See :py:mod:`niprov.logging`  """
34
        return niprov.logging.log(*args, dependencies=self.deps, **kwargs)
35
36
    def markForApproval(self, files):
37
        """See :py:mod:`niprov.approval`  """
38
        return niprov.approval.markForApproval(files, dependencies=self.deps)
39
40
    def markedForApproval(self):
41
        """See :py:mod:`niprov.approval`  """
42
        return niprov.approval.markedForApproval(dependencies=self.deps)
43
44
    def approve(self, filepath):
45
        """See :py:mod:`niprov.approval`  """
46
        return niprov.approval.approve(filepath, dependencies=self.deps)
47
48
    def selectApproved(self, files):
49
        """See :py:mod:`niprov.approval`  """
50
        return niprov.approval.selectApproved(files, dependencies=self.deps)
51
52
    def renameDicoms(self, dicomdir):
53
        """See :py:mod:`niprov.renaming`  """
54
        return niprov.renaming.renameDicoms(dicomdir, dependencies=self.deps)
55
56
    def record(self, *args, **kwargs):
57
        """See :py:mod:`niprov.recording`  """
58
        return niprov.recording.record(*args, dependencies=self.deps, **kwargs)
59
60
    def search(self, text):
61
        """See :py:mod:`niprov.searching`  """
62
        return niprov.searching.search(text, dependencies=self.deps)
63
64
    def export(self, *args, **kwargs):
65
        """See :py:mod:`niprov.exporting`  """
66
        return niprov.exporting.export(*args, dependencies=self.deps, **kwargs)
67
68
    def print_(self, *args, **kwargs):
69
        """See :py:mod:`niprov.exporting`  """
70
        return niprov.exporting.print_(*args, dependencies=self.deps, **kwargs)
71
72
    def backup(self, *args, **kwargs):
73
        """See :py:mod:`niprov.exporting`  """
74
        return niprov.exporting.backup(*args, dependencies=self.deps, **kwargs)
75
76
    def importp(self, *args, **kwargs):
77
        """See :py:mod:`niprov.importing`  """
78
        return niprov.importing.importp(*args, dependencies=self.deps, **kwargs)
79
80
    def view(self, *args, **kwargs):
81
        """See :py:mod:`niprov.exporting`  """
82
        return niprov.exporting.view(*args, dependencies=self.deps, **kwargs)
83