MCPcopy Create free account
hub / github.com/PyMySQL/PyMySQL / escape_item

Function escape_item

pymysql/converters.py:11–27  ·  view source on GitHub ↗
(val, charset=None, mapping=None)

Source from the content-addressed store, hash-verified

9
10
11def escape_item(val, charset=None, mapping=None):
12 if mapping is None:
13 mapping = encoders
14 encoder = mapping.get(type(val))
15
16 # Fallback to default when no encoder found
17 if not encoder:
18 try:
19 encoder = mapping[str]
20 except KeyError:
21 raise TypeError("no default type converter defined")
22
23 if encoder == escape_sequence:
24 val = encoder(val, charset, mapping)
25 else:
26 val = encoder(val, mapping)
27 return val
28
29
30def escape_not_supported(val, charset=None, mapping=None):

Callers 2

escape_sequenceFunction · 0.85
escape_setFunction · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected