1
0
mirror of https://github.com/httpie/cli.git synced 2026-06-20 11:32:56 +02:00
Files
httpie-cli/httpie/output/formatters/headers.py
T

15 lines
412 B
Python
Raw Normal View History

from httpie.plugins import FormatterPlugin
2014-04-27 00:07:13 +02:00
class HeadersFormatter(FormatterPlugin):
2014-04-27 00:07:13 +02:00
def format_headers(self, headers):
2014-04-27 00:07:13 +02:00
"""
Sorts headers by name while retaining relative
order of multiple headers with the same name.
"""
lines = headers.splitlines()
headers = sorted(lines[1:], key=lambda h: h.split(':')[0])
return '\r\n'.join(lines[:1] + headers)