Пример #1
0
    def __init__(self, server, username="", password="", debug=False):
        """At minimum server address or IP must be provided
        service = OPDMservice(<server_ip_or_address>)"""

        wsdl = '{}/cxf/OPDMSoapInterface?wsdl'.format(server)

        session = Session()
        session.verify = False
        session.auth = HTTPBasicAuth(username, password)

        transport = Transport(session=session)
        client = Client(wsdl, transport=transport)
        client.debug = debug

        self.client = client
        self.API_VERSION = "0.2"
Пример #2
0
    def __init__(self, server, username="", password="", debug=False):
        """At minimum server address or IP must be provided"""

        wsdl = '{}/ws/madesInWSInterface.wsdl'.format(server)

        session = Session()
        session.verify = False
        session.auth = HTTPBasicAuth(username, password)

        transport = Transport(session=session)
        client = Client(wsdl, transport=transport)

        client.debug = debug

        self.service = client.create_service(
            '{http://mades.entsoe.eu/}MadesEndpointSOAP12',
            '{}/ws/madesInWSInterface'.format(server))
Пример #3
0
import json
import xmltodict

import urllib3
urllib3.disable_warnings(
    urllib3.exceptions.InsecureRequestWarning)  #Used togehter with vei

WSDL_path = 'https://10.1.21.50:8443/cxf/OPDMSoapInterface?wsdl'

session = Session()
session.verify = False

transport = Transport(session=session)
client = Client(WSDL_path, transport=transport)
client.debug = True

API_VERSION = "0.1"


def get_element(element_path, xmltree):

    element = xmltree.find(element_path, namespaces=xmltree.nsmap)

    return element


def add_xml_elements(xml_string, parent_element_url, metadata_dict):

    xmltree = etree.fromstring(xml_string)
    metadata_element = get_element(parent_element_url, xmltree=xmltree)