Ensures that all parameters in a list of 2-element tuples are encoded to bytestrings using UTF-8
(params)
| 70 | |
| 71 | |
| 72 | def encode_params_utf8(params): |
| 73 | """Ensures that all parameters in a list of 2-element tuples are encoded to |
| 74 | bytestrings using UTF-8 |
| 75 | """ |
| 76 | encoded = [] |
| 77 | for k, v in params: |
| 78 | encoded.append(( |
| 79 | k.encode('utf-8') if isinstance(k, str) else k, |
| 80 | v.encode('utf-8') if isinstance(v, str) else v)) |
| 81 | return encoded |
| 82 | |
| 83 | |
| 84 | def decode_params_utf8(params): |