[docs]classRemoteFile(File):""" Class for a file that is tracked by filetracker. :param oioioi.filetracker.fields.FileField file: The file field from the filetracker. :param str filename: The name of the file. """try:fromoioioi.filetracker.fieldsimportFileFieldexceptImportError:fromdjango.dbimportmodelsFileField=models.FileFielddef__init__(self,file:FileField):self.file=filesuper().__init__(file.name)self.filename=os.path.basename(file.name)
[docs]defread(self):""" Read the file. """returnself.file.read()