{ "cells": [ { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [], "source": [ "from IPython.display import JSON\n", "import json\n", "\n", "import difflib\n", "import vdom\n", "from vdom import h1, h2, h3, p, pre, b, div" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def extract(data):\n", " return data['cells'][3]['outputs'][1]['data']" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "with open(\"./KQL-bug.ipynb\") as kb:\n", " kql_bug_data = json.load(kb)\n", " \n", "with open(\"./KQL-papermill.ipynb\") as kp:\n", " kql_papermill_data = json.load(kp)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "kql_bug_cell_3_outputs = kql_bug_data['cells'][3]['outputs']\n", "kql_pap_cell_3_outputs = kql_papermill_data['cells'][3]['outputs']" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(kql_bug_cell_3_outputs) == len(kql_pap_cell_3_outputs)" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [ { "data": { "application/vdom.v1+json": { "attributes": {}, "children": [ { "attributes": {}, "children": [ "Running analysis on cell with code" ], "tagName": "p" }, { "attributes": {}, "children": [ "%kql StormEvents | take 10\n" ], "tagName": "pre" } ], "tagName": "div" }, "text/html": [ "
Running analysis on cell with code
%kql StormEvents | take 10\n",
"Running analysis on cell with code
%kql StormEvents | take 10\n",
"Done (00:00.838): 10 records
Done (00:00.278): 10 records
<html>\n",
" <head>\n",
" \n",
" \n",
" </head>\n",
" <body>\n",
"- <div><p style='padding: 10px; color: #3a87ad; background-color: #d9edf7; border-color: #bce9f1'>Done (00:00.838): 10 records</p></div>\n",
"? ^^\n",
"+ <div><p style='padding: 10px; color: #3a87ad; background-color: #d9edf7; border-color: #bce9f1'>Done (00:00.278): 10 records</p></div>\n",
"? ^^\n",
" </body>\n",
" </html> <html>\n",
" <head>\n",
" \n",
" \n",
" </head>\n",
" <body>\n",
"- <div><p style='padding: 10px; color: #3a87ad; background-color: #d9edf7; border-color: #bce9f1'>Done (00:00.838): 10 records</p></div>\n",
"? ^^\n",
"+ <div><p style='padding: 10px; color: #3a87ad; background-color: #d9edf7; border-color: #bce9f1'>Done (00:00.278): 10 records</p></div>\n",
"? ^^\n",
" </body>\n",
" </html><IPython.core.display.HTML object>
<IPython.core.display.HTML object>