code: def Pdew_mixture(T=None, zs=None, Psats=None, CASRNs=None,
                   AvailableMethods=False, Method=None):  # pragma: no cover
      '''
      >>> Pdew_mixture(zs=[0.5, 0.5], Psats=[1400, 7000])
      2333.3333333333335
      '''
      def list_methods():
          methods = []
          if none_and_length_check((Psats, zs)):
              methods.append('IDEAL_VLE')
          methods.append('NONE')
          return methods
      if AvailableMethods:
          return list_methods()
      if not Method:
          Method = list_methods()[0]
      # This is the calculate, given the method section
      if Method == 'IDEAL_VLE':
          Pdew = dew_at_T(zs, Psats)
      elif Method == 'NONE':
          Pdew = None
      else:
          raise Exception('Failure in in function')
      return Pdef Pdew_mixture(T=None, zs=None, Psats=None, CASRNs=None,
                   AvailableMethods=False, Method=None):  # pragma: no cover
      '''
      >>> Pdew_mixture(zs=[0.5, 0.5], Psats=[1400, 7000])
      2333.3333333333335
      '''
      def list_methods():
          methods = []
          if none_and_length_check((Psats, zs)):
              methods.append('IDEAL_VLE')
          methods.append('NONE')
          return methods
      if AvailableMethods:
          return list_methods()
      if not Method:
          Method = list_methods()[0]
      # This is the calculate, given the method section
      if Method == 'IDEAL_VLE':
          Pdew = dew_at_T(zs, Psats)
      elif Method == 'NONE':
          Pdew = None
      else:
          raise Exception('Failure in in function')
      return Pdew
docs: >>> Pdew_mixture(zs=[0.5, 0.5], Psats=[1400, 7000])
      2333.3333333333335