PrintContext
Pretty-print the contents of the playbook context.
- Type
- python
- Pack
- CommonScripts
Source
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
def print_context(fmt, ctx):
if ctx:
if fmt == "table":
demisto.results(
{
"ContentsFormat": formats["table"],
"Type": entryTypes["note"],
"Contents": [{"Context key": d, "Value": formatCell(ctx[d])} for d in ctx],
}
)
elif fmt == "json":
demisto.results(ctx)
else:
md = "**Context data**:\n```\n" + json.dumps(ctx, indent=4) + "\n```"
demisto.results({"ContentsFormat": formats["markdown"], "Type": entryTypes["note"], "Contents": md})
else:
demisto.results("Context empty.")
def main(): # pragma: no cover
fmt = demisto.get(demisto.args(), "outputformat")
ctx = demisto.context()
print_context(fmt, ctx)
if __name__ in ("__main__", "__builtin__", "builtins"): # pragma: no cover
main()
README
Pretty-prints the contents of the playbook context.
Script Data
| Name | Description |
|---|---|
| Script Type | python |
| Tags | Utility |
Inputs
| Argument Name | Description |
|---|---|
| outputformat | The output format. Can be, “table”, “json” or “markdown”. If omitted, the default is “markdown”. |
Outputs
There are no outputs for this script.