def __init__(self, link=None): """ The constructor; establishes the webservice link for the client Initializes the client with a weblink Parameters ---------- link : str Contains URL to valid WSDL endpoint Examples -------- >>> from sunpy.net.helio import hec >>> hc = hec.HECClient() # doctest: +REMOTE_DATA """ if link is None: # The default wsdl file link = parser.wsdl_retriever() self.votable_interceptor = VotableInterceptor() self.hec_client = C(link, plugins=[self.votable_interceptor], transport=WellBehavedHttpTransport())
def __init__(self, url=None, port=None, api=None): if api is None: if url is None: url = DEFAULT_URL if port is None: port = DEFAULT_PORT api = client.Client(url, transport=WellBehavedHttpTransport()) api.set_options(port=port) self.api = api