Convenience function to format and return a key=value pair. This will quote the value if needed or if quote is true.
(param, value=None, quote=1)
| 11 | tspecials = re.compile(r'[ \(\)<>@,;:\\"/\[\]\?=]') |
| 12 | |
| 13 | def _formatparam(param, value=None, quote=1): |
| 14 | """Convenience function to format and return a key=value pair. |
| 15 | |
| 16 | This will quote the value if needed or if quote is true. |
| 17 | """ |
| 18 | if value is not None and len(value) > 0: |
| 19 | if quote or tspecials.search(value): |
| 20 | value = value.replace('\\', '\\\\').replace('"', r'\"') |
| 21 | return '%s="%s"' % (param, value) |
| 22 | else: |
| 23 | return '%s=%s' % (param, value) |
| 24 | else: |
| 25 | return param |
| 26 | |
| 27 | |
| 28 | class Headers: |
no test coverage detected