コード例 #1
0
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)
コード例 #2
0
    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)
コード例 #3
0
 def test_transport(self):
     t = xmlrpclib.Transport()
     p = xmlrpclib.ServerProxy(self.url, transport=t)
     self.assertEqual(p('transport'), t)