""" API 处理后返回的数据类型 """ from collections import namedtuple File = namedtuple('File', ['name', 'id', 'time', 'size', 'type', 'downs', 'has_pwd', 'has_des']) Folder = namedtuple('Folder', ['name', 'id', 'has_pwd', 'desc']) FolderId = namedtuple('FolderId', ['name', 'id']) RecFile = namedtuple('RecFile', ['name', 'id', 'type', 'size', 'time']) RecFolder = namedtuple('RecFolder', ['name', 'id', 'size', 'time', 'files']) FileDetail = namedtuple('FileDetail', ['code', 'name', 'size', 'type', 'time', 'desc', 'pwd', 'url', 'durl'], defaults=(0, *[''] * 8)) ShareInfo = namedtuple('ShareInfo', ['code', 'name', 'url', 'pwd', 'desc'], defaults=(0, *[''] * 4)) DirectUrlInfo = namedtuple('DirectUrlInfo', ['code', 'name', 'durl']) FolderInfo = namedtuple('Folder', ['name', 'id', 'pwd', 'time', 'desc', 'url'], defaults=('',) * 6) FileInFolder = namedtuple('FileInFolder', ['name', 'time', 'size', 'type', 'url'], defaults=('',) * 5) FolderDetail = namedtuple('FolderDetail', ['code', 'folder', 'files', 'sub_folders'], defaults=(0, None, None, None))