import os
import sys, traceback
import json

def run_script():
	out.println("Map JS Started!")

	doc = None

	try:
		doc = json.loads(iValue)
	except Exception as err:
		message = "\n\nEXCEPTION INFO:"
		exc_type, exc_value, exc_traceback = sys.exc_info()
		tb_list = traceback.format_tb(exc_traceback, 6)
		errmessage = str(exc_value)
		stacktrace = "Error: %s \nTraceback:" % (exc_type.__name__)
	
		for stk in tb_list:
			stacktrace += stk
			
		for rec in err.args:
			message += "\nMessage: " + str(rec)
	
		message += "\nStack: " + str(stacktrace)
		out.println("Error Parsing Log: " + message)

	if doc is not None:
		out.println("Doc is not None")
		result = {}
		oKey.set(KEY)
		oValue.set(json.dumps(result))

		out.println("Map Js Finished!")
		output.write(oKey, oValue)

if __name__ == '__main__':
    run_script()