当前位置: 首页>>代码示例>>Python>>正文


Python Transport.__init__方法代码示例

本文整理汇总了Python中xmlrpclib.Transport.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Transport.__init__方法的具体用法?Python Transport.__init__怎么用?Python Transport.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xmlrpclib.Transport的用法示例。


在下文中一共展示了Transport.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, username, password, verbose=0, use_datetime=False,
                 https_handler=None):
        Transport.__init__(self, use_datetime=False)
        self._username = username
        self._password = password
        self._use_datetime = use_datetime
        self.verbose = verbose
        self._username = username
        self._password = password

        self._handlers = []

        if self._username and self._password:
            self._passmgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
            self._auth_handler = urllib2.HTTPDigestAuthHandler(self._passmgr)
        else:
            self._auth_handler = None
            self._passmgr = None

        if https_handler:
            self._handlers.append(https_handler)
            self._scheme = 'https'
        else:
            self._scheme = 'http'

        if self._auth_handler:
            self._handlers.append(self._auth_handler)
开发者ID:BenMayo,项目名称:exetest8,代码行数:29,代码来源:connection.py

示例2: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, socket):
        Transport.__init__(self)

        def connect(self):
            self.sock = socket

        connection = httplib.HTTPConnection
        connection.connect = connect
开发者ID:carriercomm,项目名称:vdsm,代码行数:10,代码来源:jsonRpcHelper.py

示例3: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, endpoint, cookie_jar=None):
     Transport.__init__(self, use_datetime=True)
     self.scheme, self.host = urlparse(endpoint)[:2]
     assert self.scheme in ('http', 'https'), (
         "Unsupported URL scheme: %s" % self.scheme)
     self.cookie_processor = HTTPCookieProcessor(cookie_jar)
     self.redirect_handler = XMLRPCRedirectHandler()
     self.opener = build_opener(
         self.cookie_processor, self.redirect_handler)
     self.timeout = config.checkwatches.default_socket_timeout
开发者ID:pombreda,项目名称:UnnaturalCodeFork,代码行数:12,代码来源:xmlrpc.py

示例4: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, ca_certs=None, keyfile=None, certfile=None, cert_reqs=None,
                 ssl_version=None, timeout=None, strict=None):

        self.ca_certs = ca_certs
        self.keyfile = keyfile
        self.certfile = certfile
        self.cert_reqs = cert_reqs
        self.ssl_version = ssl_version
        self.timeout = timeout
        self.strict = strict

        Transport.__init__(self)
开发者ID:Cophy08,项目名称:spring-python,代码行数:14,代码来源:xmlrpc.py

示例5: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, realm, url, username=None, password=None, **kwds):
        """
        Initialization.

        EXAMPLES::

            sage: from trac_interface import REALM, TRAC_SERVER_URI, DigestTransport
            sage: type(DigestTransport(REALM, TRAC_SERVER_URI+"/xmlrpc"))
            trac_interface.DigestTransport

        """
        Transport.__init__(self, **kwds)

        authhandler = urllib2.HTTPDigestAuthHandler()
        if username and password:
            authhandler.add_password(realm, url, username, password)

        self.opener = urllib2.build_opener(authhandler)
开发者ID:digideskio,项目名称:sage-workflow,代码行数:20,代码来源:trac_interface.py

示例6: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, key_file, cert_file):
        Transport.__init__(self)
        self.key_file = key_file
        self.cert_file = cert_file

        # in pyth version 2.7 upwards, the xmlrpclib.Transport library seems
        # to re-use connections or for some other reason likes to store the
        # connection in self._connection.  This version is designed to work
        # with both without clobbering either.  This is potentially brittle
        # code, so we check the python version so we can revise things if
        # neccessary

        if sys.version_info[0] == 2 and sys.version_info[1] not in (6,7):
            sys.stderr.write("SaferTransport implementation has not been " + \
                    "checked in this version.  Please check to make sure " + \
                    "it still works\n")

        self._connection = (None, None)
开发者ID:gmurdocca,项目名称:fcombine,代码行数:20,代码来源:XMLRPCClient.py

示例7: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
	def __init__(self, uri, cookiejar=None, use_datetime=0):
		Transport.__init__(self, use_datetime=use_datetime)

		self.opener = build_opener()

		# Parse auth (user:passwd) from the uri
		urltype, rest = splittype(uri)
		host, rest = splithost(rest)
		auth, host = splituser(host)
		self.uri = urltype + '://' + host + rest

		# Handle HTTP Basic authentication
		if auth is not None:
			user, passwd = splitpasswd(auth)
			passwdmgr = HTTPPasswordMgrWithDefaultRealm()
			passwdmgr.add_password(realm=None, uri=self.uri, user=user, passwd=passwd)
			authhandler = HTTPBasicAuthHandler(passwdmgr)
			self.opener.add_handler(authhandler)

		# Handle HTTP Cookies
		if cookiejar is not None:
			self.opener.add_handler(HTTPCookieProcessor(cookiejar))
开发者ID:Xarthisius,项目名称:pybugz,代码行数:24,代码来源:bugzilla.py

示例8: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, *args, **kwargs):
     Transport.__init__(self)
     self.protocol = kwargs.get('protocol', None)
开发者ID:stlaz,项目名称:freeipa,代码行数:5,代码来源:rpc.py

示例9: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self):
     TransportMixIn.__init__(self)
     XMLTransport.__init__(self)
开发者ID:Inter-Actief,项目名称:jsonrpclib,代码行数:5,代码来源:jsonrpc.py

示例10: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, http_client):
     Transport.__init__(self)
     self.httpClient = http_client
     self.protocol = http_client.getProperty('protocol')
     self.recordLog = False
开发者ID:ddonnelly19,项目名称:dd-git,代码行数:7,代码来源:citrix_xen_protocol.py

示例11: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self):
     Transport.__init__(self)
     self.cookie = None
开发者ID:QuantumSpatialInc,项目名称:rpc4django,代码行数:5,代码来源:utils.py

示例12: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, timeout=None, use_datetime=0):
     self.timeout = timeout
     Transport.__init__(self, use_datetime)
开发者ID:unioslo,项目名称:pybofh,代码行数:5,代码来源:https.py

示例13: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, request, use_datetime=0):
     Transport.__init__(self, use_datetime)
     self.orig_request = request
开发者ID:getpenelope,项目名称:sentry-penelope,代码行数:5,代码来源:api.py

示例14: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
 def __init__(self, ssl_context, *args, **kw):
     Transport.__init__(self, *args, **kw)
     self.ssl_ctx = ssl_context
     # Connection cache: (url, HTTPSConnection object)
     self._connection = (None, None)
开发者ID:maximerobin,项目名称:Ufwi,代码行数:7,代码来源:transport.py

示例15: __init__

# 需要导入模块: from xmlrpclib import Transport [as 别名]
# 或者: from xmlrpclib.Transport import __init__ [as 别名]
    def __init__(self, realm, url, username, password, **kwds):
        Transport.__init__(self, **kwds)

        authhandler = urllib2.HTTPDigestAuthHandler()
        authhandler.add_password(realm, url, username, password)
        self.opener = urllib2.build_opener(authhandler)
开发者ID:saraedum,项目名称:sage-workflow,代码行数:8,代码来源:trac_interface.py


注:本文中的xmlrpclib.Transport.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。