docs: def _load(self, location):
          """
          location -- URL or file location
          isxsd -- is this a xsd file?
          """
          cachedir = self._cachedir
          # wsdl2py: deal with XML Schema
          if not os.path.isdir(cachedir): os.mkdir(cachedir)
      
          file = os.path.join(cachedir, '.cache')
          section = 'TYPES'
          cp = ConfigParser()
          try:
              cp.readfp(open(file, 'r'))
          except IOError:
              del cp;  cp = None
              
          option = location.replace(':', '-') # colons seem to screw up option
          if (not self._force and cp is not None and cp.has_section(section) and 
              cp.has_option(section, option)):
              types = cp.get(section, option)
          else:
              # dont do anything to anames
              if not self._pyclass:
                  containers.ContainerBase.func_aname = lambda instnc,n: str(n)
                  
              args = ['-o', cachedir, location]
              if self._lazy: args.insert(0, '-l')
              if self._pyclass: args.insert(0, '-b')
              files = commands.wsdl2py(args)
  
              if cp is None: cp = ConfigParser()
              if not cp.has_section(section): cp.add_section(section)
              types = filter(lambda f: f.endswith('_types.py'), files)[0]
              cp.set(section, option, types)
              cp.write(open(file, 'w'))
              
          if os.path.abspath(cachedir) not in sys.path:
              sys.path.append(os.path.abspath(cachedir))
              
          mod = os.path.split(types)[-1].rstrip('.py')
          return __import__(mod)