code: def set_version_info(self, api_version=None):
          
          if (api_version is None):
              api_version = self.api_version
          if (api_version not in CONF):
              raise IIIFInfoError("Unknown API version %s" % (api_version))
          self.params = CONF[api_version]['params']
          self.array_params = CONF[api_version]['array_params']
          self.complex_params = CONF[api_version]['complex_params']
          for a in ('context', 'compliance_prefix', 'compliance_suffix',
                    'protocol', 'required_params'):
              if (a in CONF[api_version]):
                  self._setattr(a, CONF[api_version][a])
docs: Set up normal values for given api_version.
  
          Will use current value of self.api_version if a version number
          is not specified in the call. Will raise an IIIFInfoError