Ensures that all parameters in a list of 2-element tuples are decoded to unicode using UTF-8.
(params)
| 82 | |
| 83 | |
| 84 | def decode_params_utf8(params): |
| 85 | """Ensures that all parameters in a list of 2-element tuples are decoded to |
| 86 | unicode using UTF-8. |
| 87 | """ |
| 88 | decoded = [] |
| 89 | for k, v in params: |
| 90 | decoded.append(( |
| 91 | k.decode('utf-8') if isinstance(k, bytes) else k, |
| 92 | v.decode('utf-8') if isinstance(v, bytes) else v)) |
| 93 | return decoded |
| 94 | |
| 95 | |
| 96 | urlencoded = set(always_safe) | set('=&;:%+~,*@!()/?\'$') |
no outgoing calls
no test coverage detected
searching dependent graphs…