Lines Matching defs:errors
226 def uts(s, encoding, errors):
229 if errors == "utf-8":
244 return s.encode(encoding, errors)
330 """General exception for extract errors."""
342 """Base exception for header errors."""
958 def get_info(self, encoding, errors):
982 info[key] = info[key].encode(encoding, errors)
986 def tobuf(self, format=DEFAULT_FORMAT, encoding=ENCODING, errors="strict"):
989 info = self.get_info(encoding, errors)
996 return self.create_pax_header(info, encoding, errors)
1027 def create_pax_header(self, info, encoding, errors):
1045 val = info[name].decode(encoding, errors)
1279 self._apply_pax_info(tarfile.pax_headers, tarfile.encoding, tarfile.errors)
1405 next._apply_pax_info(pax_headers, tarfile.encoding, tarfile.errors)
1419 def _apply_pax_info(self, pax_headers, encoding, errors):
1436 value = uts(value, encoding, errors)
1485 errorlevel = 1 # If 0, fatal errors only appear in debug
1486 # messages (if debug >= 0). If > 0, errors
1493 errors = None # Error handler for unicode conversion.
1501 errors=None, pax_headers=None, debug=None, errorlevel=None):
1543 if errors is not None:
1544 self.errors = errors
1546 self.errors = "utf-8"
1548 self.errors = "strict"
2013 buf = tarinfo.tobuf(self.format, self.encoding, self.errors)