def article(self, article_id):
        response = self.client.get(self.endpoint + '/articles/%s' % article_id)
        return response.json()['items'][0]
L{hosts.Resolver.getHostByName} returns a L{Deferred} which fires with a
dataset/ETHPy150Open rmcgibbo/figshare/figshare/figshare.py/Figshare.article--crossover with--dataset/ETHPy150Open twisted/twisted/twisted/names/test/test_hosts.py/HostsTests.test_getHostByName