salt/tests/packdump.py
2024-02-29 12:30:49 +00:00

27 lines
505 B
Python

"""
Simple script to dump the contents of msgpack files to the terminal
"""
# pylint: disable=resource-leakage
import os
import pprint
import sys
import salt.utils.msgpack
def dump(path):
"""
Read in a path and dump the contents to the screen
"""
if not os.path.isfile(path):
print("Not a file")
return
with open(path, "rb") as fp_:
data = salt.utils.msgpack.loads(fp_.read())
pprint.pprint(data)
if __name__ == "__main__":
dump(sys.argv[1])