new_contents: # -*- coding: UTF-8 -*-
  
  from zeep import Client
  
  
  class Service(object):
      def __init__(self):
          self.DC_service = self.create_service()
          self.result = {}
  
      def send(self, report_id, meters, date_from, date_to):
          # TODO: need tocheck which report to demand and which parameters to send
          results = self.DC_service.Request(0002, report_id, date_from,
                                            date_to, meters, 2)
  
          return results
  
      def create_service(self):
          binding = 'XXXXXX'
          client = Client(
              wsdl='XXXXX')
          client.set_ns_prefix(None, 'XXXXX')
          return client.create_service(binding, 'XXXXX')
  
      def get_daily_incremental(self, meters, date_from, date_to):
          """
          If meter is empty list do it for all meters.
          :param meters: either meter_id, list of meter_id's or empty list
          :return: an S02 report for the corresponding meters
          """
          if isinstance(meters, list):
              meters = ','.join(meters)
          return self.send('S02', meters, date_from, date_to)
subject: Add first functional structure of the SOAP service