예제 #1
0
    def _get_params_preserve(self, failobj, header):
        missing = object()
        value = self.get(header, missing)
        if value is missing:
            return failobj
        params = []
        for p in _parseparam(';' + value):
            try:
                name, val = p.split('=', 1)
                name = name.strip()
                val = val.strip()
            except ValueError:
                name = p.strip()
                val = ''

            params.append((name, val))

        params = Utils.decode_params(params)
        return params
예제 #2
0
    def _get_params_preserve(self, failobj, header):
        missing = object()
        value = self.get(header, missing)
        if value is missing:
            return failobj
        params = []
        for p in _parseparam(';' + value):
            try:
                name, val = p.split('=', 1)
                name = name.strip()
                val = val.strip()
            except ValueError:
                name = p.strip()
                val = ''

            params.append((name, val))

        params = Utils.decode_params(params)
        return params
 def _get_params_preserve(self, failobj, header):
     # Like get_params() but preserves the quoting of values.  BAW:
     # should this be part of the public interface?
     missing = []
     value = self.get(header, missing)
     if value is missing:
         return failobj
     params = []
     for p in _parseparam(';' + value):
         try:
             name, val = p.split('=', 1)
             name = name.strip()
             val = val.strip()
         except ValueError:
             # Must have been a bare attribute
             name = p.strip()
             val = ''
         params.append((name, val))
     params = Utils.decode_params(params)
     return params
예제 #4
0
 def _get_params_preserve(self, failobj, header):
     # Like get_params() but preserves the quoting of values.  BAW:
     # should this be part of the public interface?
     missing = []
     value = self.get(header, missing)
     if value is missing:
         return failobj
     params = []
     for p in _parseparam(';' + value):
         try:
             name, val = p.split('=', 1)
             name = name.strip()
             val = val.strip()
         except ValueError:
             # Must have been a bare attribute
             name = p.strip()
             val = ''
         params.append((name, val))
     params = Utils.decode_params(params)
     return params