Source code for labgrid.provider.mediafileprovider

import attr

from .fileprovider import FileProvider


[docs]@attr.s(eq=False) class MediaFileProvider(FileProvider): groups = attr.ib(default={}, validator=attr.validators.instance_of(dict)) def _add_file(self, name: str, remote_path, local_path): group = self.groups.setdefault(name, {}) group[remote_path] = local_path
[docs] def get(self, name): return self.groups[name] # pylint: disable=unsubscriptable-object
[docs] def list(self): return list(self.groups.keys())