def pypi_client(index_url='http://pypi.python.org/pypi', *args, **kwargs): ''' Builds a PyPI client from an *index_url*. `*args` and `**kwargs` will be passed directly to the ``ServerProxy`` constructor:: >>> pypi = pypi_client() >>> pypi <ServerProxy for pypi.python.org/pypi> ''' return xmlrpclib.ServerProxy(index_url, xmlrpclib.Transport(), *args, **kwargs)
def __init__(self, language='en'): self.user_agent = 'TemporaryUserAgent' self.token = None self.language = language transport = xmlrpclib.Transport() transport.user_agent = self.user_agent self.xmlrpc = xmlrpclib.ServerProxy( OpenSubtitlesClient.OPENSUBTITLES_SERVER, allow_none=True, transport=transport)
def test_transport(self): t = xmlrpclib.Transport() p = xmlrpclib.ServerProxy(self.url, transport=t) self.assertEqual(p('transport'), t)