D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
saltstack
/
salt
/
lib
/
python3.10
/
site-packages
/
salt
/
renderers
/
Filename :
hjson.py
back
Copy
""" hjson renderer for Salt See the hjson_ documentation for more information .. _hjson: http://laktak.github.io/hjson/ """ try: import hjson HAS_LIBS = True except ImportError: HAS_LIBS = False def render(hjson_data, saltenv="base", sls="", **kws): """ Accepts HJSON as a string or as a file object and runs it through the HJSON parser. :rtype: A Python data structure """ if not isinstance(hjson_data, str): hjson_data = hjson_data.read() if hjson_data.startswith("#!"): hjson_data = hjson_data[(hjson_data.find("\n") + 1) :] if not hjson_data.strip(): return {} return hjson.loads(hjson_data)