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