MCPcopy Index your code
hub / github.com/python/cpython / _encode

Function _encode

Lib/http/client.py:166–178  ·  view source on GitHub ↗

Call data.encode("latin-1") but show a better error message.

(data, name='data')

Source from the content-addressed store, hash-verified

164
165
166def _encode(data, name='data'):
167 """Call data.encode("latin-1") but show a better error message."""
168 try:
169 return data.encode("latin-1")
170 except UnicodeEncodeError as err:
171 raise UnicodeEncodeError(
172 err.encoding,
173 err.object,
174 err.start,
175 err.end,
176 "%s (%.20r) is not valid Latin-1. Use %s.encode('utf-8') "
177 "if you want to send it encoded in UTF-8." %
178 (name.title(), data[err.start:err.end], name)) from None
179
180def _strip_ipv6_iface(enc_name: bytes) -> bytes:
181 """Remove interface scope from IPv6 address."""

Callers 1

_send_requestMethod · 0.70

Calls 2

encodeMethod · 0.45
titleMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…