def update_article(self, article_id, title=None, description=None,
                       defined_type=None):
        data = {'title': title,
                'description': description,
                'defined_type': defined_type}
        data = dict((k, v) for k, v in data.items() if v is not None)
        response = self.client.put(
            '%s/articles/%s' % (self.endpoint, article_id),
            data=json.dumps(data),
            headers={'content-type': 'application/json'})
        return response.json()
Update title, description, and defined_type.
dataset/ETHPy150Open rmcgibbo/figshare/figshare/figshare.py/Figshare.update_article