Total Complexity | 3 |
Total Lines | 16 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | from niprov.formatxml import XmlFormat |
||
6 | class FileMedium(object): |
||
7 | |||
8 | def __init__(self, dependencies): |
||
9 | self.filesys = dependencies.getFilesystem() |
||
10 | self.clock = dependencies.getClock() |
||
11 | self.listener = dependencies.getListener() |
||
12 | |||
13 | def export(self, formattedProvenance, form): |
||
14 | if isinstance(form, PictureCache): |
||
15 | fname = formattedProvenance |
||
16 | else: |
||
17 | fname = 'provenance_{0}.{1}'.format(self.clock.getNowString(), |
||
18 | form.fileExtension) |
||
19 | self.filesys.write(fname, formattedProvenance) |
||
20 | self.listener.exportedToFile(fname) |
||
21 | return fname |
||
22 |