UserContributedManager.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:PyDoc 作者: shaun-h 项目源码 文件源码
def __getUserContributed(self):
        server = self.serverManager.getDownloadServer(self.localServer)
        url = server.url
        if not url[-1] == '/':
            url = url + '/'
        url = url + self.jsonServerLocation
        data = requests.get(url).text
        data = ast.literal_eval(data)
        usercontributed = []
        defaultIcon = self.__getIconWithName('Other')
        for k,d in data['docsets'].items():
            u = UserContributed()
            u.name = d['name']
            if 'aliases' in d.keys():
                u.aliases = d['aliases']
            u.version = d['version']
            u.archive = d['archive']
            u.authorName = d['author']['name']
            if 'icon' in d.keys():
                imgdata = base64.standard_b64decode(d['icon'])
                u.image = ui.Image.from_data(imgdata)
                u.imageData = d['icon']
            else:
                u.image = defaultIcon
            u.onlineid = k
            u.status = 'online'
            usercontributed.append(u)
        return sorted(usercontributed, key=lambda x: x.name.lower())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号