(data, max_line_length)
| 134 | # drop both this and quoprimime.body_encode in favor of enhanced binascii |
| 135 | # routines that accepted a max_line_length parameter. |
| 136 | def _encode_base64(data, max_line_length): |
| 137 | encoded_lines = [] |
| 138 | unencoded_bytes_per_line = max_line_length // 4 * 3 |
| 139 | for i in range(0, len(data), unencoded_bytes_per_line): |
| 140 | thisline = data[i:i+unencoded_bytes_per_line] |
| 141 | encoded_lines.append(binascii.b2a_base64(thisline).decode('ascii')) |
| 142 | return ''.join(encoded_lines) |
| 143 | |
| 144 | |
| 145 | def _encode_text(string, charset, cte, policy): |
no test coverage detected