Esempio n. 1
0
def script_write(script, args, filepath=None):
    # insert fields into json
    json_set_fields(script, args)

    # insert variables into instructions
    json_set_instructions(script, args)

    # insert variables into description
    json_set_description(script, args)

    # produce output or run task
    if filepath:
        with open(filepath, 'w') as data_file:
            data_file.write(json.dumps(script, indent=2))
            print('JSON Written To: ', filepath)
    else:
        print(json.dumps(script, indent=2))
Esempio n. 2
0
 def get_description(self, constants={}):
     json_set_description(self.script, constants)
     return self.script['script'].get('description', '')