from .object import buildObject from .path import buildPath from .headers import buildHeaders #import os def buildRequest(definition, outputs, resolved): path = buildPath(definition.path, outputs, resolved) request = { "method": definition.method, "path": path, } if hasattr(definition, "keys"): request["object"] = buildObject(definition.keys, outputs, resolved) if hasattr(definition, "headers"): request["headers"] = buildHeaders(definition, request, outputs, resolved) if hasattr(definition, "requestdata"): request["data"] = outputs[definition.requestdata] return request, outputs