Source code for sio3pack.files.remote_file

import os.path

from sio3pack.files.file import File


[docs] class RemoteFile(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: from oioioi.filetracker.fields import FileField except ImportError: from django.db import models FileField = models.FileField def __init__(self, file: FileField): self.file = file super().__init__(file.name) self.filename = os.path.basename(file.name)
[docs] def read(self): """ Read the file. """ return self.file.read()