14309 lines
1.7 MiB
Vendored
14309 lines
1.7 MiB
Vendored
{
|
||
"cells": [
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:17:49.514827Z",
|
||
"start_time": "2025-05-27T13:17:46.690539Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"%useLatestDescriptors\n",
|
||
"%use dataframe, kandy"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 2
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Kotlin DataFrame can be used to work with REST APIs, JSON (let's say some logs or dump of a document database) and other hierarchical structures without the need to write boilerplate code that describes your data. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Let's see how it works. This example is divided into two sections.\n",
|
||
"- Section 1. Answer these questions using a prepared data sample:\n",
|
||
"1. How many contributors there are and how much do they contribute?\n",
|
||
"2. How many of those contributors are not JetBrains members (according to GitHub)?\n",
|
||
"3. What is the most starred project?\n",
|
||
"- Section 2. Build the data sample "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Section 1."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:17:57.289248Z",
|
||
"start_time": "2025-05-27T13:17:51.685743Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val organizationsRaw = DataFrame.read(\"https://raw.githubusercontent.com/Kotlin/dataframe/master/data/jetbrains.json\")\n",
|
||
"organizationsRaw"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_1()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_1\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321536"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 4</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/orgs/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"repos: DataFrame<*>\">repos</span>", children: [], rightAlign: false, values: [{ frameId: -352321535, value: "<b>DataFrame 100 x 37</b>" }] }, \n",
|
||
"{ name: "<span title=\"members: DataFrame<*>\">members</span>", children: [], rightAlign: false, values: [{ frameId: -352321534, value: "<b>DataFrame 187 x 7</b>" }] }, \n",
|
||
"], id: -352321536, rootId: -352321536, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["294457","1098358","1156792","1459486","1900367"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkyOTQ0NTc=","MDEwOlJlcG9zaXRvcnkxMDk4MzU4","MDEwOlJlcG9zaXRvcnkxMTU2Nzky","MDEwOlJlcG9zaXRvcnkxNDU5NDg2","MDEwOlJlcG9zaXRvcnkxOTAwMzY3"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JPS","YouTrackSharp","colorSchemeTool","ideavim","youtrack-vcs-hooks"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/JPS","JetBrains/YouTrackSharp","JetBrains/colorSchemeTool","JetBrains/ideavim","JetBrains/youtrack-vcs-hooks"] }, \n",
|
||
"{ name: "<span title=\"private: String\">private</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains/JPS","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></span>","https://github.com/JetBrains/ideavim","<span class=\"formatted\" title=\"https://github.com/JetBrains/youtrack-vcs-hooks\">https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"description: String?\">description</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\".NET Standard 2.0 Library to access YouTrack API.\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"Vim emulation plugin for IDEs based on the IntelliJ Platform\">Vim emulation plugin for IDEs based o<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"version control hooks to use with YouTrack bug tracker\">version control hooks to use with You<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"fork: String\">fork</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: String\">created_at</span>", children: [], rightAlign: false, values: ["2009-09-01T16:34:40Z","2010-11-20T21:34:42Z","2010-12-10T18:19:50Z","2011-03-09T15:22:27Z","2011-06-15T13:52:59Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: String\">updated_at</span>", children: [], rightAlign: false, values: ["2021-11-21T02:45:55Z","2021-10-12T15:31:09Z","2021-11-02T21:32:31Z","2021-11-25T10:13:27Z","2021-11-21T02:46:00Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: String\">pushed_at</span>", children: [], rightAlign: false, values: ["2020-01-31T18:11:06Z","2021-08-24T10:09:04Z","2021-11-05T01:14:43Z","2021-11-25T07:48:55Z","2017-10-13T14:10:29Z"] }, \n",
|
||
"{ name: "<span title=\"homepage: String?\">homepage</span>", children: [], rightAlign: false, values: ["","https://www.jetbrains.com/youtrack","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","http://plugins.jetbrains.com/plugin/164","http://www.jetbrains.com/youtrack/"] }, \n",
|
||
"{ name: "<span title=\"size: String\">size</span>", children: [], rightAlign: false, values: ["31261","29639","866","57901","1"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: String\">stargazers_count</span>", children: [], rightAlign: false, values: ["23","115","290","6120","5"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: String\">watchers_count</span>", children: [], rightAlign: false, values: ["23","115","290","6120","5"] }, \n",
|
||
"{ name: "<span title=\"language: String?\">language</span>", children: [], rightAlign: false, values: ["Java","C#","Python","Kotlin","Ruby"] }, \n",
|
||
"{ name: "<span title=\"has_issues: String\">has_issues</span>", children: [], rightAlign: false, values: ["true","true","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_projects: String\">has_projects</span>", children: [], rightAlign: false, values: ["true","false","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: String\">has_downloads</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: String\">has_wiki</span>", children: [], rightAlign: false, values: ["true","false","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_pages: String\">has_pages</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: String\">forks_count</span>", children: [], rightAlign: false, values: ["6","100","62","607","3"] }, \n",
|
||
"{ name: "<span title=\"archived: String\">archived</span>", children: [], rightAlign: false, values: ["false","false","false","false","true"] }, \n",
|
||
"{ name: "<span title=\"disabled: String\">disabled</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: String\">open_issues_count</span>", children: [], rightAlign: false, values: ["0","10","10","1","0"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: String\">allow_forking</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"is_template: String\">is_template</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"topics: String\">topics</span>", children: [], rightAlign: false, values: ["[]","<span class=\"formatted\" title=\"[jetbrains, jetbrains-youtrack, youtrack, youtrack-api]\">[jetbrains, jetbrains-youtrack, youtr<span class=\"structural\">...</span></span>","[]","<span class=\"formatted\" title=\"[ideavim, intellij, intellij-platform, jb-official, kotlin, vim, vim-emulator]\">[ideavim, intellij, intellij-platform<span class=\"structural\">...</span></span>","[]"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public","public","public","public","public"] }, \n",
|
||
"{ name: "<span title=\"forks: String\">forks</span>", children: [], rightAlign: false, values: ["6","100","62","607","3"] }, \n",
|
||
"{ name: "<span title=\"open_issues: String\">open_issues</span>", children: [], rightAlign: false, values: ["0","10","10","1","0"] }, \n",
|
||
"{ name: "<span title=\"watchers: String\">watchers</span>", children: [], rightAlign: false, values: ["23","115","290","6120","5"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master","213","master","master","master"] }, \n",
|
||
"{ name: "<span title=\"admin: String\">admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"maintain: String\">maintain</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"push: String\">push</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"triage: String\">triage</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"pull: String\">pull</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [34, 35, 36, 37, 38], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321533, value: "<b>DataFrame 4 x 8</b>" },{ frameId: -352321532, value: "<b>DataFrame 20 x 8</b>" },{ frameId: -352321531, value: "<b>DataFrame 10 x 8</b>" },{ frameId: -352321530, value: "<b>DataFrame 87 x 8</b>" },{ frameId: -352321529, value: "<b>DataFrame 1 x 8</b>" }] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","apache-2.0","apache-2.0","gpl-2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","Apache License 2.0","Apache License 2.0","GNU General Public License v2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","Apache-2.0","Apache-2.0","GPL-2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"url: String?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></span>","https://api.github.com/licenses/gpl-2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTg=","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [41, 42, 43, 44, 45], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: gpl-2.0\nname: GNU General Public License v2.0\nspdx_id: GPL-2.0\nurl: https://api.github.com/licenses/gpl-2.0\nnode_id: MDc6TGljZW5zZTg=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>gpl-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>GNU Gene<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>"] }, \n",
|
||
"], id: -352321535, rootId: -352321536, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["1anisim","AI-shm","ALikhachev","Alefas","AlexPl292"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["70746131","63251834","1221596","94064","4203721"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjcwNzQ2MTMx","MDQ6VXNlcjYzMjUxODM0","MDQ6VXNlcjEyMjE1OTY=","MDQ6VXNlcjk0MDY0","MDQ6VXNlcjQyMDM3MjE="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/1anisim","https://api.github.com/users/AI-shm","https://api.github.com/users/ALikhachev","https://api.github.com/users/Alefas","https://api.github.com/users/AlexPl292"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"], id: -352321534, rootId: -352321536, totalRows: 187 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["chashnikov","shafirov","pavelsher","yole"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["978014","121982","301744","46553"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk3ODAxNA==","MDQ6VXNlcjEyMTk4Mg==","MDQ6VXNlcjMwMTc0NA==","MDQ6VXNlcjQ2NTUz"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/chashnikov","https://api.github.com/users/shafirov","https://api.github.com/users/pavelsher","https://api.github.com/users/yole"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: String\">contributions</span>", children: [], rightAlign: false, values: ["145","27","6","1"] }, \n",
|
||
"], id: -352321533, rootId: -352321536, totalRows: 4 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["maartenba","rekolobov","hhariri","tdietrich513","Elwetana"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["485230","2941429","108107","445632","7472690"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQ4NTIzMA==","MDQ6VXNlcjI5NDE0Mjk=","MDQ6VXNlcjEwODEwNw==","MDQ6VXNlcjQ0NTYzMg==","MDQ6VXNlcjc0NzI2OTA="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/maartenba","https://api.github.com/users/rekolobov","https://api.github.com/users/hhariri","<span class=\"formatted\" title=\"https://api.github.com/users/tdietrich513\">https://api.github.com/users/tdietric<span class=\"structural\">...</span></span>","https://api.github.com/users/Elwetana"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: String\">contributions</span>", children: [], rightAlign: false, values: ["215","115","94","5","4"] }, \n",
|
||
"], id: -352321532, rootId: -352321536, totalRows: 20 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["denofevil","iromeo","rvishnyakov","yole","zolotov"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["32124","72933","54810571","46553","140920"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjMyMTI0","MDQ6VXNlcjcyOTMz","MDQ6VXNlcjU0ODEwNTcx","MDQ6VXNlcjQ2NTUz","MDQ6VXNlcjE0MDkyMA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/denofevil","https://api.github.com/users/iromeo","https://api.github.com/users/rvishnyakov","https://api.github.com/users/yole","https://api.github.com/users/zolotov"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: String\">contributions</span>", children: [], rightAlign: false, values: ["49","26","15","12","7"] }, \n",
|
||
"], id: -352321531, rootId: -352321536, totalRows: 10 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["AlexPl292","vlasovskikh","citizenmatt","lippfi","karavaevitalii"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["4203721","126891","222659","81118900","17340655"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQyMDM3MjE=","MDQ6VXNlcjEyNjg5MQ==","MDQ6VXNlcjIyMjY1OQ==","MDQ6VXNlcjgxMTE4OTAw","MDQ6VXNlcjE3MzQwNjU1"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/AlexPl292","https://api.github.com/users/vlasovskikh","https://api.github.com/users/citizenmatt","https://api.github.com/users/lippfi","<span class=\"formatted\" title=\"https://api.github.com/users/karavaevitalii\">https://api.github.com/users/karavaev<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: String\">contributions</span>", children: [], rightAlign: false, values: ["2195","861","251","224","193"] }, \n",
|
||
"], id: -352321530, rootId: -352321536, totalRows: 87 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["anna239"] }, \n",
|
||
"{ name: "<span title=\"id: String\">id</span>", children: [], rightAlign: false, values: ["661533"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjY2MTUzMw=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/anna239"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: String\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: String\">contributions</span>", children: [], rightAlign: false, values: ["2"] }, \n",
|
||
"], id: -352321529, rootId: -352321536, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321536) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_1() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_1\");\n",
|
||
" resize_iframe_out_1(elem);\n",
|
||
" setInterval(resize_iframe_out_1, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_1(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321528\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">repos</th><th class=\"bottomBorder\" style=\"text-align:left\">members</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains</td><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 37]</summary><table class=\"dataframe\" id=\"static_df_-352321527\"><thead><tr><th style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th style=\"text-align:left\">private</th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th style=\"text-align:left\">open_issues_count</th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\">contributors</th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">294457</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkyOTQ0NTc=</td><td style=\"vertical-align:top\">JPS</td><td style=\"vertical-align:top\">JetBrains/JPS</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS</td><td style=\"vertical-align:top\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2009-09-01T16:34:40Z</td><td style=\"vertical-align:top\">2021-11-21T02:45:55Z</td><td style=\"vertical-align:top\">2020-01-31T18:11:06Z</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">31261</td><td style=\"vertical-align:top\">23</td><td style=\"vertical-align:top\">23</td><td style=\"vertical-align:top\">Java</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">6</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">23</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [4 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321526\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">chashnikov</td><td style=\"vertical-align:top\">978014</td><td style=\"vertical-align:top\">MDQ6VXNlcjk3ODAxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/chashnikov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">145</td></tr><tr><td style=\"vertical-align:top\">shafirov</td><td style=\"vertical-align:top\">121982</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMTk4Mg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shafirov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">27</td></tr><tr><td style=\"vertical-align:top\">pavelsher</td><td style=\"vertical-align:top\">301744</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMTc0NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelsher</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td></tr></tbody></table><p>... showing only top 3 of 4 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1098358</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMDk4MzU4</td><td style=\"vertical-align:top\">YouTrackSharp</td><td style=\"vertical-align:top\">JetBrains/YouTrackSharp</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-11-20T21:34:42Z</td><td style=\"vertical-align:top\">2021-10-12T15:31:09Z</td><td style=\"vertical-align:top\">2021-08-24T10:09:04Z</td><td style=\"vertical-align:top\">https://www.jetbrains.com/youtrack</td><td style=\"vertical-align:top\">29639</td><td style=\"vertical-align:top\">115</td><td style=\"vertical-align:top\">115</td><td style=\"vertical-align:top\">C#</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[jetbrains, jetbrains-youtrack, youtr<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">115</td><td class=\"rightBorder\" style=\"vertical-align:top\">213</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [20 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321525\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">maartenba</td><td style=\"vertical-align:top\">485230</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4NTIzMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/maartenba</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">215</td></tr><tr><td style=\"vertical-align:top\">rekolobov</td><td style=\"vertical-align:top\">2941429</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5NDE0Mjk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rekolobov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">115</td></tr><tr><td style=\"vertical-align:top\">hhariri</td><td style=\"vertical-align:top\">108107</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwODEwNw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/hhariri</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">94</td></tr></tbody></table><p>... showing only top 3 of 20 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td></tr><tr><td style=\"vertical-align:top\">1156792</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMTU2Nzky</td><td style=\"vertical-align:top\">colorSchemeTool</td><td style=\"vertical-align:top\">JetBrains/colorSchemeTool</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-12-10T18:19:50Z</td><td style=\"vertical-align:top\">2021-11-02T21:32:31Z</td><td style=\"vertical-align:top\">2021-11-05T01:14:43Z</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">866</td><td style=\"vertical-align:top\">290</td><td style=\"vertical-align:top\">290</td><td style=\"vertical-align:top\">Python</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">62</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">62</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">290</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [10 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321524\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">denofevil</td><td style=\"vertical-align:top\">32124</td><td style=\"vertical-align:top\">MDQ6VXNlcjMyMTI0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/denofevil</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">49</td></tr><tr><td style=\"vertical-align:top\">iromeo</td><td style=\"vertical-align:top\">72933</td><td style=\"vertical-align:top\">MDQ6VXNlcjcyOTMz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/iromeo</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">26</td></tr><tr><td style=\"vertical-align:top\">rvishnyakov</td><td style=\"vertical-align:top\">54810571</td><td style=\"vertical-align:top\">MDQ6VXNlcjU0ODEwNTcx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rvishnyakov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">15</td></tr></tbody></table><p>... showing only top 3 of 10 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td></tr><tr><td style=\"vertical-align:top\">1459486</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxNDU5NDg2</td><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">JetBrains/ideavim</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">Vim emulation plugin for IDEs based o<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-03-09T15:22:27Z</td><td style=\"vertical-align:top\">2021-11-25T10:13:27Z</td><td style=\"vertical-align:top\">2021-11-25T07:48:55Z</td><td style=\"vertical-align:top\">http://plugins.jetbrains.com/plugin/164</td><td style=\"vertical-align:top\">57901</td><td style=\"vertical-align:top\">6120</td><td style=\"vertical-align:top\">6120</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">607</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ideavim, intellij, intellij-platform<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">607</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">6120</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [87 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321523\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">AlexPl292</td><td style=\"vertical-align:top\">4203721</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyMDM3MjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AlexPl292</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2195</td></tr><tr><td style=\"vertical-align:top\">vlasovskikh</td><td style=\"vertical-align:top\">126891</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyNjg5MQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/vlasovskikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">861</td></tr><tr><td style=\"vertical-align:top\">citizenmatt</td><td style=\"vertical-align:top\">222659</td><td style=\"vertical-align:top\">MDQ6VXNlcjIyMjY1OQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/citizenmatt</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">251</td></tr></tbody></table><p>... showing only top 3 of 87 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">gpl-2.0</td><td style=\"vertical-align:top\">GNU General Public License v2.0</td><td style=\"vertical-align:top\">GPL-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/gpl-2.0</td><td style=\"vertical-align:top\">MDc6TGljZW5zZTg=</td></tr><tr><td style=\"vertical-align:top\">1900367</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxOTAwMzY3</td><td style=\"vertical-align:top\">youtrack-vcs-hooks</td><td style=\"vertical-align:top\">JetBrains/youtrack-vcs-hooks</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">version control hooks to use with You<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-06-15T13:52:59Z</td><td style=\"vertical-align:top\">2021-11-21T02:46:00Z</td><td style=\"vertical-align:top\">2017-10-13T14:10:29Z</td><td style=\"vertical-align:top\">http://www.jetbrains.com/youtrack/</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">5</td><td style=\"vertical-align:top\">5</td><td style=\"vertical-align:top\">Ruby</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">5</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321522\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">anna239</td><td style=\"vertical-align:top\">661533</td><td style=\"vertical-align:top\">MDQ6VXNlcjY2MTUzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/anna239</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr></tbody></table></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td style=\"vertical-align:top\"><details><summary>DataFrame [187 x 7]</summary><table class=\"dataframe\" id=\"static_df_-352321521\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">1anisim</td><td style=\"vertical-align:top\">70746131</td><td style=\"vertical-align:top\">MDQ6VXNlcjcwNzQ2MTMx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/1anisim</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">AI-shm</td><td style=\"vertical-align:top\">63251834</td><td style=\"vertical-align:top\">MDQ6VXNlcjYzMjUxODM0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">ALikhachev</td><td style=\"vertical-align:top\">1221596</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMjE1OTY=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ALikhachev</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">Alefas</td><td style=\"vertical-align:top\">94064</td><td style=\"vertical-align:top\">MDQ6VXNlcjk0MDY0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Alefas</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">AlexPl292</td><td style=\"vertical-align:top\">4203721</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyMDM3MjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AlexPl292</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr></tbody></table><p>... showing only top 5 of 187 rows</p></details></td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321528\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"url\",\"name\",\"repos\",\"members\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"FrameColumn\"}],\"nrow\":1,\"ncol\":4},\"kotlin_dataframe\":[{\"url\":\"https://api.github.com/orgs/JetBrains\",\"name\":\"JetBrains\",\"repos\":{\"data\":[{\"id\":\"294457\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTQ0NTc=\",\"name\":\"JPS\",\"full_name\":\"JetBrains/JPS\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/JPS\",\"description\":\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/JPS\",\"created_at\":\"2009-09-01T16:34:40Z\",\"updated_at\":\"2021-11-21T02:45:55Z\",\"pushed_at\":\"2020-01-31T18:11:06Z\",\"homepage\":\"\",\"size\":\"31261\",\"stargazers_count\":\"23\",\"watchers_count\":\"23\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"6\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"0\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"6\",\"open_issues\":\"0\",\"watchers\":\"23\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"chashnikov\",\"id\":\"978014\",\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"145\"},{\"login\":\"shafirov\",\"id\":\"121982\",\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"27\"},{\"login\":\"pavelsher\",\"id\":\"301744\",\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6\"},{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":4}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"1098358\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMDk4MzU4\",\"name\":\"YouTrackSharp\",\"full_name\":\"JetBrains/YouTrackSharp\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/YouTrackSharp\",\"description\":\".NET Standard 2.0 Library to access YouTrack API.\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp\",\"created_at\":\"2010-11-20T21:34:42Z\",\"updated_at\":\"2021-10-12T15:31:09Z\",\"pushed_at\":\"2021-08-24T10:09:04Z\",\"homepage\":\"https://www.jetbrains.com/youtrack\",\"size\":\"29639\",\"stargazers_count\":\"115\",\"watchers_count\":\"115\",\"language\":\"C#\",\"has_issues\":\"true\",\"has_projects\":\"false\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"100\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"10\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[jetbrains, jetbrains-youtrack, youtrack, youtrack-api]\",\"visibility\":\"public\",\"forks\":\"100\",\"open_issues\":\"10\",\"watchers\":\"115\",\"default_branch\":\"213\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"maartenba\",\"id\":\"485230\",\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"215\"},{\"login\":\"rekolobov\",\"id\":\"2941429\",\"node_id\":\"MDQ6VXNlcjI5NDE0Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rekolobov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"115\"},{\"login\":\"hhariri\",\"id\":\"108107\",\"node_id\":\"MDQ6VXNlcjEwODEwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hhariri\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"94\"},{\"login\":\"tdietrich513\",\"id\":\"445632\",\"node_id\":\"MDQ6VXNlcjQ0NTYzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tdietrich513\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5\"},{\"login\":\"Elwetana\",\"id\":\"7472690\",\"node_id\":\"MDQ6VXNlcjc0NzI2OTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Elwetana\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"tablekat\",\"id\":\"6765561\",\"node_id\":\"MDQ6VXNlcjY3NjU1NjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tablekat\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"mwgriffiths88\",\"id\":\"4941206\",\"node_id\":\"MDQ6VXNlcjQ5NDEyMDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mwgriffiths88\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"tikicoder\",\"id\":\"787308\",\"node_id\":\"MDQ6VXNlcjc4NzMwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tikicoder\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"aschoelzhorn\",\"id\":\"1025417\",\"node_id\":\"MDQ6VXNlcjEwMjU0MTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aschoelzhorn\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"tetsuo13\",\"id\":\"92477\",\"node_id\":\"MDQ6VXNlcjkyNDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tetsuo13\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"baranovskis\",\"id\":\"7858775\",\"node_id\":\"MDQ6VXNlcjc4NTg3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/baranovskis\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"jawn\",\"id\":\"1705112\",\"node_id\":\"MDQ6VXNlcjE3MDUxMTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jawn\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"nylchr\",\"id\":\"25842161\",\"node_id\":\"MDQ6VXNlcjI1ODQyMTYx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nylchr\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"nesteruk\",\"id\":\"469046\",\"node_id\":\"MDQ6VXNlcjQ2OTA0Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nesteruk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"jeff-french\",\"id\":\"209994\",\"node_id\":\"MDQ6VXNlcjIwOTk5NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jeff-french\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"johannesg\",\"id\":\"186378\",\"node_id\":\"MDQ6VXNlcjE4NjM3OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/johannesg\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"matkoch\",\"id\":\"5005566\",\"node_id\":\"MDQ6VXNlcjUwMDU1NjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/matkoch\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"wallaceturner\",\"id\":\"2849980\",\"node_id\":\"MDQ6VXNlcjI4NDk5ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wallaceturner\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"manbearwiz\",\"id\":\"3688847\",\"node_id\":\"MDQ6VXNlcjM2ODg4NDc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/manbearwiz\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"sbaer\",\"id\":\"518210\",\"node_id\":\"MDQ6VXNlcjUxODIxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sbaer\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":20}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"1156792\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMTU2Nzky\",\"name\":\"colorSchemeTool\",\"full_name\":\"JetBrains/colorSchemeTool\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/colorSchemeTool\",\"description\":null,\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool\",\"created_at\":\"2010-12-10T18:19:50Z\",\"updated_at\":\"2021-11-02T21:32:31Z\",\"pushed_at\":\"2021-11-05T01:14:43Z\",\"homepage\":null,\"size\":\"866\",\"stargazers_count\":\"290\",\"watchers_count\":\"290\",\"language\":\"Python\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"62\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"10\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"62\",\"open_issues\":\"10\",\"watchers\":\"290\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"denofevil\",\"id\":\"32124\",\"node_id\":\"MDQ6VXNlcjMyMTI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denofevil\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"49\"},{\"login\":\"iromeo\",\"id\":\"72933\",\"node_id\":\"MDQ6VXNlcjcyOTMz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/iromeo\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"26\"},{\"login\":\"rvishnyakov\",\"id\":\"54810571\",\"node_id\":\"MDQ6VXNlcjU0ODEwNTcx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rvishnyakov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"15\"},{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"12\"},{\"login\":\"zolotov\",\"id\":\"140920\",\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"7\"},{\"login\":\"yeswolf\",\"id\":\"1262951\",\"node_id\":\"MDQ6VXNlcjEyNjI5NTE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yeswolf\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"zlw\",\"id\":\"39616\",\"node_id\":\"MDQ6VXNlcjM5NjE2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zlw\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"hanleybrand\",\"id\":\"320464\",\"node_id\":\"MDQ6VXNlcjMyMDQ2NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hanleybrand\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"TwiN\",\"id\":\"15699766\",\"node_id\":\"MDQ6VXNlcjE1Njk5NzY2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TwiN\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"dependabot[bot]\",\"id\":\"49699333\",\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":10}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"1459486\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNDU5NDg2\",\"name\":\"ideavim\",\"full_name\":\"JetBrains/ideavim\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/ideavim\",\"description\":\"Vim emulation plugin for IDEs based on the IntelliJ Platform\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/ideavim\",\"created_at\":\"2011-03-09T15:22:27Z\",\"updated_at\":\"2021-11-25T10:13:27Z\",\"pushed_at\":\"2021-11-25T07:48:55Z\",\"homepage\":\"http://plugins.jetbrains.com/plugin/164\",\"size\":\"57901\",\"stargazers_count\":\"6120\",\"watchers_count\":\"6120\",\"language\":\"Kotlin\",\"has_issues\":\"false\",\"has_projects\":\"false\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"607\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"1\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[ideavim, intellij, intellij-platform, jb-official, kotlin, vim, vim-emulator]\",\"visibility\":\"public\",\"forks\":\"607\",\"open_issues\":\"1\",\"watchers\":\"6120\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"AlexPl292\",\"id\":\"4203721\",\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2195\"},{\"login\":\"vlasovskikh\",\"id\":\"126891\",\"node_id\":\"MDQ6VXNlcjEyNjg5MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlasovskikh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"861\"},{\"login\":\"citizenmatt\",\"id\":\"222659\",\"node_id\":\"MDQ6VXNlcjIyMjY1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/citizenmatt\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"251\"},{\"login\":\"lippfi\",\"id\":\"81118900\",\"node_id\":\"MDQ6VXNlcjgxMTE4OTAw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lippfi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"224\"},{\"login\":\"karavaevitalii\",\"id\":\"17340655\",\"node_id\":\"MDQ6VXNlcjE3MzQwNjU1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/karavaevitalii\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"193\"},{\"login\":\"dezgeg\",\"id\":\"579369\",\"node_id\":\"MDQ6VXNlcjU3OTM2OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dezgeg\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"35\"},{\"login\":\"vasalf\",\"id\":\"11293747\",\"node_id\":\"MDQ6VXNlcjExMjkzNzQ3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vasalf\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"32\"},{\"login\":\"dependabot[bot]\",\"id\":\"49699333\",\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":\"false\",\"contributions\":\"25\"},{\"login\":\"fan-tom\",\"id\":\"14140464\",\"node_id\":\"MDQ6VXNlcjE0MTQwNDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fan-tom\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"24\"},{\"login\":\"dhleong\",\"id\":\"816150\",\"node_id\":\"MDQ6VXNlcjgxNjE1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dhleong\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"20\"},{\"login\":\"olegs\",\"id\":\"75644\",\"node_id\":\"MDQ6VXNlcjc1NjQ0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/olegs\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"18\"},{\"login\":\"angelbot\",\"id\":\"4204181\",\"node_id\":\"MDQ6VXNlcjQyMDQxODE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/angelbot\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"13\"},{\"login\":\"sharat87\",\"id\":\"120119\",\"node_id\":\"MDQ6VXNlcjEyMDExOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sharat87\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"12\"},{\"login\":\"KostkaBrukowa\",\"id\":\"35625949\",\"node_id\":\"MDQ6VXNlcjM1NjI1OTQ5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KostkaBrukowa\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"11\"},{\"login\":\"zolotov\",\"id\":\"140920\",\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"11\"},{\"login\":\"ayzenquwe\",\"id\":\"4571520\",\"node_id\":\"MDQ6VXNlcjQ1NzE1MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ayzenquwe\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"8\"},{\"login\":\"jpalus\",\"id\":\"484155\",\"node_id\":\"MDQ6VXNlcjQ4NDE1NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jpalus\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"7\"},{\"login\":\"jorgengranseth\",\"id\":\"20792760\",\"node_id\":\"MDQ6VXNlcjIwNzkyNzYw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jorgengranseth\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6\"},{\"login\":\"sumoooru2\",\"id\":\"5037956\",\"node_id\":\"MDQ6VXNlcjUwMzc5NTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sumoooru2\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6\"},{\"login\":\"rasendubi\",\"id\":\"1366419\",\"node_id\":\"MDQ6VXNlcjEzNjY0MTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rasendubi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":87}},\"license\":{\"data\":{\"key\":\"gpl-2.0\",\"name\":\"GNU General Public License v2.0\",\"spdx_id\":\"GPL-2.0\",\"url\":\"https://api.github.com/licenses/gpl-2.0\",\"node_id\":\"MDc6TGljZW5zZTg=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"1900367\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwMzY3\",\"name\":\"youtrack-vcs-hooks\",\"full_name\":\"JetBrains/youtrack-vcs-hooks\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks\",\"description\":\"version control hooks to use with YouTrack bug tracker\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks\",\"created_at\":\"2011-06-15T13:52:59Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-10-13T14:10:29Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":\"1\",\"stargazers_count\":\"5\",\"watchers_count\":\"5\",\"language\":\"Ruby\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"3\",\"archived\":\"true\",\"disabled\":\"false\",\"open_issues_count\":\"0\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"3\",\"open_issues\":\"0\",\"watchers\":\"5\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":\"661533\",\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"1900601\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwNjAx\",\"name\":\"youtrack-rest-ruby-library\",\"full_name\":\"JetBrains/youtrack-rest-ruby-library\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/youtrack-rest-ruby-library\",\"description\":\"Ruby wrapper around YouTrack REST api \",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library\",\"created_at\":\"2011-06-15T14:36:17Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-10-13T14:11:14Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":\"10\",\"stargazers_count\":\"8\",\"watchers_count\":\"8\",\"language\":\"Ruby\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"7\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"0\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"7\",\"open_issues\":\"0\",\"watchers\":\"8\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":\"661533\",\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2011701\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDExNzAx\",\"name\":\"emacs4ij\",\"full_name\":\"JetBrains/emacs4ij\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/emacs4ij\",\"description\":\"Implementation of Emacs Lisp and runtime environment for IntelliJ Platform\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/emacs4ij\",\"created_at\":\"2011-07-07T10:43:48Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-08-30T13:31:20Z\",\"homepage\":\"\",\"size\":\"5038\",\"stargazers_count\":\"47\",\"watchers_count\":\"47\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"9\",\"archived\":\"true\",\"disabled\":\"false\",\"open_issues_count\":\"4\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"9\",\"open_issues\":\"4\",\"watchers\":\"47\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"katepol\",\"id\":\"484436\",\"node_id\":\"MDQ6VXNlcjQ4NDQzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katepol\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"200\"},{\"login\":\"nd\",\"id\":\"38202\",\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":3}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2029446\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDI5NDQ2\",\"name\":\"codereview4intellij\",\"full_name\":\"JetBrains/codereview4intellij\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/codereview4intellij\",\"description\":null,\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/codereview4intellij\",\"created_at\":\"2011-07-11T09:37:46Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2013-05-28T10:29:19Z\",\"homepage\":\"Code review plugin for IntelliJ IDEA\",\"size\":\"414\",\"stargazers_count\":\"11\",\"watchers_count\":\"11\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"3\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"0\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"3\",\"open_issues\":\"0\",\"watchers\":\"11\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"fearfall\",\"id\":\"624708\",\"node_id\":\"MDQ6VXNlcjYyNDcwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fearfall\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"38\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2046399\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDQ2Mzk5\",\"name\":\"teamcity-nuget-support\",\"full_name\":\"JetBrains/teamcity-nuget-support\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/teamcity-nuget-support\",\"description\":\"TeamCity NuGet support\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support\",\"created_at\":\"2011-07-14T08:08:07Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2021-10-06T13:34:49Z\",\"homepage\":\"\",\"size\":\"94720\",\"stargazers_count\":\"41\",\"watchers_count\":\"41\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"10\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"8\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[nuget, nuget-feed, teamcity, teamcity-plugin]\",\"visibility\":\"public\",\"forks\":\"10\",\"open_issues\":\"8\",\"watchers\":\"41\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":\"256431\",\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1524\"},{\"login\":\"dtretyakov\",\"id\":\"1025927\",\"node_id\":\"MDQ6VXNlcjEwMjU5Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dtretyakov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"345\"},{\"login\":\"NikolayPianikov\",\"id\":\"11720017\",\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"94\"},{\"login\":\"IlyaFomenko\",\"id\":\"52043002\",\"node_id\":\"MDQ6VXNlcjUyMDQzMDAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/IlyaFomenko\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"69\"},{\"login\":\"pavelsher\",\"id\":\"301744\",\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"17\"},{\"login\":\"dmitry-treskunov\",\"id\":\"4550798\",\"node_id\":\"MDQ6VXNlcjQ1NTA3OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-treskunov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"8\"},{\"login\":\"VladRassokhin\",\"id\":\"552079\",\"node_id\":\"MDQ6VXNlcjU1MjA3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/VladRassokhin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5\"},{\"login\":\"BenPhegan\",\"id\":\"674071\",\"node_id\":\"MDQ6VXNlcjY3NDA3MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BenPhegan\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"ekoshkin\",\"id\":\"82939770\",\"node_id\":\"MDQ6VXNlcjgyOTM5Nzcw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ekoshkin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"AnthonyCarl\",\"id\":\"1318679\",\"node_id\":\"MDQ6VXNlcjEzMTg2Nzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AnthonyCarl\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"kir\",\"id\":\"56328\",\"node_id\":\"MDQ6VXNlcjU2MzI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kir\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"nd\",\"id\":\"38202\",\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"mikekidya\",\"id\":\"33327979\",\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"Leonya\",\"id\":\"46537\",\"node_id\":\"MDQ6VXNlcjQ2NTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Leonya\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"Dead-off\",\"id\":\"15314440\",\"node_id\":\"MDQ6VXNlcjE1MzE0NDQw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Dead-off\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"nskvortsov\",\"id\":\"539027\",\"node_id\":\"MDQ6VXNlcjUzOTAyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nskvortsov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"Hypnosphi\",\"id\":\"6651625\",\"node_id\":\"MDQ6VXNlcjY2NTE2MjU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Hypnosphi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"Julia-Alexandrova\",\"id\":\"4893480\",\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"orybak\",\"id\":\"508674\",\"node_id\":\"MDQ6VXNlcjUwODY3NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/orybak\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"vbedrosova\",\"id\":\"2464205\",\"node_id\":\"MDQ6VXNlcjI0NjQyMDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbedrosova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":21}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2154376\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU0Mzc2\",\"name\":\"Grammar-Kit\",\"full_name\":\"JetBrains/Grammar-Kit\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/Grammar-Kit\",\"description\":\"Grammar files support & parser/PSI generation for IntelliJ IDEA\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit\",\"created_at\":\"2011-08-04T12:28:11Z\",\"updated_at\":\"2021-11-22T17:02:05Z\",\"pushed_at\":\"2021-11-11T12:56:41Z\",\"homepage\":\"\",\"size\":\"70485\",\"stargazers_count\":\"534\",\"watchers_count\":\"534\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"99\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"40\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"99\",\"open_issues\":\"40\",\"watchers\":\"534\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"gregsh\",\"id\":\"958865\",\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1084\"},{\"login\":\"dovchinnikov\",\"id\":\"5519549\",\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"19\"},{\"login\":\"ignatov\",\"id\":\"426890\",\"node_id\":\"MDQ6VXNlcjQyNjg5MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ignatov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"8\"},{\"login\":\"zolotov\",\"id\":\"140920\",\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"7\"},{\"login\":\"maxmedvedev\",\"id\":\"526998\",\"node_id\":\"MDQ6VXNlcjUyNjk5OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxmedvedev\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"calexHG\",\"id\":\"17525307\",\"node_id\":\"MDQ6VXNlcjE3NTI1MzA3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/calexHG\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"hurricup\",\"id\":\"2811330\",\"node_id\":\"MDQ6VXNlcjI4MTEzMzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hurricup\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"hsz\",\"id\":\"108333\",\"node_id\":\"MDQ6VXNlcjEwODMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsz\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"pjonsson\",\"id\":\"2082449\",\"node_id\":\"MDQ6VXNlcjIwODI0NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pjonsson\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"szarnekow\",\"id\":\"375492\",\"node_id\":\"MDQ6VXNlcjM3NTQ5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/szarnekow\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"ligasgr\",\"id\":\"1649183\",\"node_id\":\"MDQ6VXNlcjE2NDkxODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligasgr\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"vlad20012\",\"id\":\"3221931\",\"node_id\":\"MDQ6VXNlcjMyMjE5MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlad20012\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":12}},\"license\":{\"data\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2159815\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU5ODE1\",\"name\":\"intellij-starteam-plugin\",\"full_name\":\"JetBrains/intellij-starteam-plugin\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/intellij-starteam-plugin\",\"description\":\"StarTeam plugin for IntelliJ IDEA (no longer maintained by JetBrains)\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin\",\"created_at\":\"2011-08-05T11:00:06Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2011-08-05T11:00:34Z\",\"homepage\":\"\",\"size\":\"144\",\"stargazers_count\":\"6\",\"watchers_count\":\"6\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"5\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"0\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"5\",\"open_issues\":\"0\",\"watchers\":\"6\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2172650\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTcyNjUw\",\"name\":\"la-clojure\",\"full_name\":\"JetBrains/la-clojure\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/la-clojure\",\"description\":\"Clojure plugin for IntelliJ IDEA\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/la-clojure\",\"created_at\":\"2011-08-08T10:19:22Z\",\"updated_at\":\"2021-11-21T01:45:49Z\",\"pushed_at\":\"2017-09-13T11:54:16Z\",\"homepage\":\"\",\"size\":\"39160\",\"stargazers_count\":\"218\",\"watchers_count\":\"218\",\"language\":\"Java\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"49\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"2\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"49\",\"open_issues\":\"2\",\"watchers\":\"218\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"ilyasergey\",\"id\":\"161937\",\"node_id\":\"MDQ6VXNlcjE2MTkzNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilyasergey\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"136\"},{\"login\":\"Alefas\",\"id\":\"94064\",\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"98\"},{\"login\":\"donnerpeter\",\"id\":\"122009\",\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"70\"},{\"login\":\"OsipovStas\",\"id\":\"1499149\",\"node_id\":\"MDQ6VXNlcjE0OTkxNDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/OsipovStas\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"33\"},{\"login\":\"ianp\",\"id\":\"103420\",\"node_id\":\"MDQ6VXNlcjEwMzQyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ianp\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"15\"},{\"login\":\"pavelfatin\",\"id\":\"677333\",\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"xbsd-nikolay\",\"id\":\"807103\",\"node_id\":\"MDQ6VXNlcjgwNzEwMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xbsd-nikolay\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"ponomandr\",\"id\":\"1173842\",\"node_id\":\"MDQ6VXNlcjExNzM4NDI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ponomandr\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"dlebrero\",\"id\":\"2147539\",\"node_id\":\"MDQ6VXNlcjIxNDc1Mzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dlebrero\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"sgt\",\"id\":\"5119\",\"node_id\":\"MDQ6VXNlcjUxMTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sgt\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"vbauer\",\"id\":\"578021\",\"node_id\":\"MDQ6VXNlcjU3ODAyMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbauer\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"hsestupin\",\"id\":\"1468392\",\"node_id\":\"MDQ6VXNlcjE0NjgzOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsestupin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"adovzh\",\"id\":\"557130\",\"node_id\":\"MDQ6VXNlcjU1NzEzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adovzh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"aheusingfeld\",\"id\":\"534272\",\"node_id\":\"MDQ6VXNlcjUzNDI3Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aheusingfeld\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"atifmansoor\",\"id\":\"1392894\",\"node_id\":\"MDQ6VXNlcjEzOTI4OTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atifmansoor\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"cjkent\",\"id\":\"98477\",\"node_id\":\"MDQ6VXNlcjk4NDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cjkent\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"trptcolin\",\"id\":\"15069\",\"node_id\":\"MDQ6VXNlcjE1MDY5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trptcolin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"drewnoakes\",\"id\":\"350947\",\"node_id\":\"MDQ6VXNlcjM1MDk0Nw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/drewnoakes\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"gregsh\",\"id\":\"958865\",\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"mstarzyk\",\"id\":\"111304\",\"node_id\":\"MDQ6VXNlcjExMTMwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mstarzyk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":27}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2209077\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMjA5MDc3\",\"name\":\"MPS\",\"full_name\":\"JetBrains/MPS\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/MPS\",\"description\":\"JetBrains Meta programming System\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/MPS\",\"created_at\":\"2011-08-15T09:48:06Z\",\"updated_at\":\"2021-11-24T18:11:50Z\",\"pushed_at\":\"2021-11-25T10:11:16Z\",\"homepage\":\"http://jetbrains.com/mps\",\"size\":\"7733071\",\"stargazers_count\":\"1241\",\"watchers_count\":\"1241\",\"language\":\"Java\",\"has_issues\":\"false\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"237\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"5\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[domain-specific-language, dsl]\",\"visibility\":\"public\",\"forks\":\"237\",\"open_issues\":\"5\",\"watchers\":\"1241\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"artem-tikhomirov\",\"id\":\"22168528\",\"node_id\":\"MDQ6VXNlcjIyMTY4NTI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artem-tikhomirov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6418\"},{\"login\":\"juliabeliaeva\",\"id\":\"58706\",\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5762\"},{\"login\":\"ashatalin\",\"id\":\"980692\",\"node_id\":\"MDQ6VXNlcjk4MDY5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ashatalin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4560\"},{\"login\":\"alshan\",\"id\":\"4430922\",\"node_id\":\"MDQ6VXNlcjQ0MzA5MjI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alshan\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4268\"},{\"login\":\"fisakov\",\"id\":\"1011301\",\"node_id\":\"MDQ6VXNlcjEwMTEzMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fisakov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4006\"},{\"login\":\"vaclav\",\"id\":\"30351\",\"node_id\":\"MDQ6VXNlcjMwMzUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vaclav\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3196\"},{\"login\":\"apyshkin\",\"id\":\"914744\",\"node_id\":\"MDQ6VXNlcjkxNDc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/apyshkin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3134\"},{\"login\":\"mburyakov\",\"id\":\"1619076\",\"node_id\":\"MDQ6VXNlcjE2MTkwNzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mburyakov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3129\"},{\"login\":\"alperovich\",\"id\":\"1092930\",\"node_id\":\"MDQ6VXNlcjEwOTI5MzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alperovich\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2859\"},{\"login\":\"mvlassiev\",\"id\":\"5584929\",\"node_id\":\"MDQ6VXNlcjU1ODQ5Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvlassiev\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2607\"},{\"login\":\"timzam\",\"id\":\"3537182\",\"node_id\":\"MDQ6VXNlcjM1MzcxODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/timzam\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1386\"},{\"login\":\"atsky\",\"id\":\"145728\",\"node_id\":\"MDQ6VXNlcjE0NTcyOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atsky\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1341\"},{\"login\":\"danilla\",\"id\":\"5068115\",\"node_id\":\"MDQ6VXNlcjUwNjgxMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/danilla\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1193\"},{\"login\":\"qradimir\",\"id\":\"12241937\",\"node_id\":\"MDQ6VXNlcjEyMjQxOTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/qradimir\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"580\"},{\"login\":\"mazine\",\"id\":\"92777\",\"node_id\":\"MDQ6VXNlcjkyNzc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mazine\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"450\"},{\"login\":\"sergej-koscejev\",\"id\":\"538095\",\"node_id\":\"MDQ6VXNlcjUzODA5NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sergej-koscejev\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"438\"},{\"login\":\"mvvolkov1\",\"id\":\"71877593\",\"node_id\":\"MDQ6VXNlcjcxODc3NTkz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvvolkov1\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"218\"},{\"login\":\"maros-sandor\",\"id\":\"57262585\",\"node_id\":\"MDQ6VXNlcjU3MjYyNTg1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maros-sandor\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"169\"},{\"login\":\"glebleonov\",\"id\":\"1438035\",\"node_id\":\"MDQ6VXNlcjE0MzgwMzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/glebleonov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"161\"},{\"login\":\"artemohanjanyan\",\"id\":\"7469923\",\"node_id\":\"MDQ6VXNlcjc0Njk5MjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artemohanjanyan\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"112\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":43}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2489216\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNDg5MjE2\",\"name\":\"intellij-community\",\"full_name\":\"JetBrains/intellij-community\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/intellij-community\",\"description\":\"IntelliJ IDEA Community Edition & IntelliJ Platform\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/intellij-community\",\"created_at\":\"2011-09-30T13:33:05Z\",\"updated_at\":\"2021-11-25T10:01:52Z\",\"pushed_at\":\"2021-11-25T10:01:38Z\",\"homepage\":\"https://jetbrains.com/idea\",\"size\":\"3887789\",\"stargazers_count\":\"12924\",\"watchers_count\":\"12924\",\"language\":null,\"has_issues\":\"false\",\"has_projects\":\"false\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"4250\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"178\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[code-editor, ide, intellij, intellij-community, intellij-platform]\",\"visibility\":\"public\",\"forks\":\"4250\",\"open_issues\":\"178\",\"watchers\":\"12924\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"akozlova\",\"id\":\"4306070\",\"node_id\":\"MDQ6VXNlcjQzMDYwNzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/akozlova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"21724\"},{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"17519\"},{\"login\":\"donnerpeter\",\"id\":\"122009\",\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"17201\"},{\"login\":\"cdracm\",\"id\":\"5497783\",\"node_id\":\"MDQ6VXNlcjU0OTc3ODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cdracm\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"14996\"},{\"login\":\"develar\",\"id\":\"350686\",\"node_id\":\"MDQ6VXNlcjM1MDY4Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/develar\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"11983\"},{\"login\":\"trespasserw\",\"id\":\"594866\",\"node_id\":\"MDQ6VXNlcjU5NDg2Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trespasserw\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"9922\"},{\"login\":\"chashnikov\",\"id\":\"978014\",\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"8034\"},{\"login\":\"bulenkov\",\"id\":\"4202603\",\"node_id\":\"MDQ6VXNlcjQyMDI2MDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bulenkov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"7564\"},{\"login\":\"BasLeijdekkers\",\"id\":\"139643\",\"node_id\":\"MDQ6VXNlcjEzOTY0Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BasLeijdekkers\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"7237\"},{\"login\":\"AMPivovarov\",\"id\":\"2601755\",\"node_id\":\"MDQ6VXNlcjI2MDE3NTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AMPivovarov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6641\"},{\"login\":\"amaembo\",\"id\":\"5114450\",\"node_id\":\"MDQ6VXNlcjUxMTQ0NTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/amaembo\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6469\"},{\"login\":\"klikh\",\"id\":\"46236\",\"node_id\":\"MDQ6VXNlcjQ2MjM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klikh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6147\"},{\"login\":\"dmitry-avdeev\",\"id\":\"2445120\",\"node_id\":\"MDQ6VXNlcjI0NDUxMjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-avdeev\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5940\"},{\"login\":\"nicity\",\"id\":\"161005\",\"node_id\":\"MDQ6VXNlcjE2MTAwNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nicity\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5024\"},{\"login\":\"ktisha\",\"id\":\"437080\",\"node_id\":\"MDQ6VXNlcjQzNzA4MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ktisha\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4693\"},{\"login\":\"shafirov\",\"id\":\"121982\",\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4627\"},{\"login\":\"traff\",\"id\":\"1814841\",\"node_id\":\"MDQ6VXNlcjE4MTQ4NDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/traff\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4505\"},{\"login\":\"gregsh\",\"id\":\"958865\",\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4442\"},{\"login\":\"juliabeliaeva\",\"id\":\"58706\",\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4309\"},{\"login\":\"dovchinnikov\",\"id\":\"5519549\",\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4189\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2608089\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNjA4MDg5\",\"name\":\"TeamCity.ServiceMessages\",\"full_name\":\"JetBrains/TeamCity.ServiceMessages\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/TeamCity.ServiceMessages\",\"description\":\".NET library to deal with TeamCity Service messages\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages\",\"created_at\":\"2011-10-19T18:30:24Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2020-05-20T09:47:55Z\",\"homepage\":\"http://confluence.jetbrains.net/display/TCDL/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages\",\"size\":\"519\",\"stargazers_count\":\"39\",\"watchers_count\":\"39\",\"language\":\"C#\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"9\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"2\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[c-sharp, teamcity, teamcity-service-messages]\",\"visibility\":\"public\",\"forks\":\"9\",\"open_issues\":\"2\",\"watchers\":\"39\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":\"256431\",\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"103\"},{\"login\":\"NikolayPianikov\",\"id\":\"11720017\",\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"44\"},{\"login\":\"Julia-Alexandrova\",\"id\":\"4893480\",\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"derigel23\",\"id\":\"175250\",\"node_id\":\"MDQ6VXNlcjE3NTI1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/derigel23\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"AlexanderKholodov46\",\"id\":\"27734248\",\"node_id\":\"MDQ6VXNlcjI3NzM0MjQ4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexanderKholodov46\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"mausch\",\"id\":\"95194\",\"node_id\":\"MDQ6VXNlcjk1MTk0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mausch\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"maartenba\",\"id\":\"485230\",\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"hickford\",\"id\":\"105314\",\"node_id\":\"MDQ6VXNlcjEwNTMxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hickford\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"pavelsher\",\"id\":\"301744\",\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"sdamian\",\"id\":\"139804\",\"node_id\":\"MDQ6VXNlcjEzOTgwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdamian\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":10}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2702303\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNzAyMzAz\",\"name\":\"youtrack-rest-python-library\",\"full_name\":\"JetBrains/youtrack-rest-python-library\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/youtrack-rest-python-library\",\"description\":\"Python library for interacting with YouTrack via REST API\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-python-library\",\"created_at\":\"2011-11-03T13:56:38Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2021-06-15T10:49:32Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":\"21390\",\"stargazers_count\":\"118\",\"watchers_count\":\"118\",\"language\":\"Python\",\"has_issues\":\"false\",\"has_projects\":\"false\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"117\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"8\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"117\",\"open_issues\":\"8\",\"watchers\":\"118\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"boot85\",\"id\":\"2348192\",\"node_id\":\"MDQ6VXNlcjIzNDgxOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/boot85\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"53\"},{\"login\":\"pavel-nikolaev\",\"id\":\"832406\",\"node_id\":\"MDQ6VXNlcjgzMjQwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavel-nikolaev\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"23\"},{\"login\":\"rushimusmaximus\",\"id\":\"4422015\",\"node_id\":\"MDQ6VXNlcjQ0MjIwMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rushimusmaximus\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"6\"},{\"login\":\"lehvolk\",\"id\":\"6284727\",\"node_id\":\"MDQ6VXNlcjYyODQ3Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lehvolk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5\"},{\"login\":\"anna239\",\"id\":\"661533\",\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"allvo\",\"id\":\"2121620\",\"node_id\":\"MDQ6VXNlcjIxMjE2MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/allvo\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4\"},{\"login\":\"jiakuan\",\"id\":\"533236\",\"node_id\":\"MDQ6VXNlcjUzMzIzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jiakuan\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"pacopablo\",\"id\":\"666517\",\"node_id\":\"MDQ6VXNlcjY2NjUxNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pacopablo\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"willholley\",\"id\":\"97787\",\"node_id\":\"MDQ6VXNlcjk3Nzg3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/willholley\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"klkvsk\",\"id\":\"1466771\",\"node_id\":\"MDQ6VXNlcjE0NjY3NzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klkvsk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"abhi18av\",\"id\":\"12799326\",\"node_id\":\"MDQ6VXNlcjEyNzk5MzI2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abhi18av\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"kirmandi\",\"id\":\"7925154\",\"node_id\":\"MDQ6VXNlcjc5MjUxNTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kirmandi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"extempl\",\"id\":\"447059\",\"node_id\":\"MDQ6VXNlcjQ0NzA1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/extempl\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"bsutherland\",\"id\":\"169313\",\"node_id\":\"MDQ6VXNlcjE2OTMxMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bsutherland\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"DGuidi\",\"id\":\"216627\",\"node_id\":\"MDQ6VXNlcjIxNjYyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DGuidi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"edoshor\",\"id\":\"1357545\",\"node_id\":\"MDQ6VXNlcjEzNTc1NDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edoshor\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"jk1\",\"id\":\"715844\",\"node_id\":\"MDQ6VXNlcjcxNTg0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jk1\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"grzegorznowak\",\"id\":\"617275\",\"node_id\":\"MDQ6VXNlcjYxNzI3NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/grzegorznowak\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"jimmystridh\",\"id\":\"61634\",\"node_id\":\"MDQ6VXNlcjYxNjM0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jimmystridh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"nightflash\",\"id\":\"1948936\",\"node_id\":\"MDQ6VXNlcjE5NDg5MzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nightflash\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":26}},\"license\":{\"data\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2756223\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNzU2MjIz\",\"name\":\"intellij-scala\",\"full_name\":\"JetBrains/intellij-scala\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/intellij-scala\",\"description\":\"Scala plugin for IntelliJ IDEA\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/intellij-scala\",\"created_at\":\"2011-11-11T14:34:07Z\",\"updated_at\":\"2021-11-23T19:45:59Z\",\"pushed_at\":\"2021-11-25T10:08:23Z\",\"homepage\":\"http://blog.jetbrains.com/scala\",\"size\":\"190259\",\"stargazers_count\":\"1066\",\"watchers_count\":\"1066\",\"language\":\"Scala\",\"has_issues\":\"false\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"true\",\"has_pages\":\"false\",\"forks_count\":\"361\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"1\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[intellij-idea, intellij-plugin, scala]\",\"visibility\":\"public\",\"forks\":\"361\",\"open_issues\":\"1\",\"watchers\":\"1066\",\"default_branch\":\"idea213.x\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"Alefas\",\"id\":\"94064\",\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5990\"},{\"login\":\"niktrop\",\"id\":\"3604749\",\"node_id\":\"MDQ6VXNlcjM2MDQ3NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/niktrop\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4708\"},{\"login\":\"pavelfatin\",\"id\":\"677333\",\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2816\"},{\"login\":\"unkarjedy\",\"id\":\"3989292\",\"node_id\":\"MDQ6VXNlcjM5ODkyOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/unkarjedy\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1767\"},{\"login\":\"adkozlov\",\"id\":\"1233785\",\"node_id\":\"MDQ6VXNlcjEyMzM3ODU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adkozlov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1659\"},{\"login\":\"SrTobi\",\"id\":\"4148534\",\"node_id\":\"MDQ6VXNlcjQxNDg1MzQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SrTobi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1430\"},{\"login\":\"jastice\",\"id\":\"770879\",\"node_id\":\"MDQ6VXNlcjc3MDg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jastice\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1281\"},{\"login\":\"mutcianm\",\"id\":\"1345782\",\"node_id\":\"MDQ6VXNlcjEzNDU3ODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mutcianm\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1227\"},{\"login\":\"Lugzan\",\"id\":\"2060943\",\"node_id\":\"MDQ6VXNlcjIwNjA5NDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Lugzan\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1155\"},{\"login\":\"jamesbrain\",\"id\":\"4904037\",\"node_id\":\"MDQ6VXNlcjQ5MDQwMzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jamesbrain\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"662\"},{\"login\":\"retronym\",\"id\":\"65551\",\"node_id\":\"MDQ6VXNlcjY1NTUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/retronym\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"611\"},{\"login\":\"sugakandrey\",\"id\":\"7085718\",\"node_id\":\"MDQ6VXNlcjcwODU3MTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sugakandrey\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"468\"},{\"login\":\"katejim\",\"id\":\"5734796\",\"node_id\":\"MDQ6VXNlcjU3MzQ3OTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katejim\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"428\"},{\"login\":\"ilinum\",\"id\":\"5924452\",\"node_id\":\"MDQ6VXNlcjU5MjQ0NTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilinum\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"326\"},{\"login\":\"semkagtn\",\"id\":\"2456926\",\"node_id\":\"MDQ6VXNlcjI0NTY5MjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/semkagtn\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"302\"},{\"login\":\"darthorimar\",\"id\":\"16403337\",\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"196\"},{\"login\":\"kseniasautina\",\"id\":\"2247166\",\"node_id\":\"MDQ6VXNlcjIyNDcxNjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kseniasautina\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"183\"},{\"login\":\"gerardd33\",\"id\":\"56594942\",\"node_id\":\"MDQ6VXNlcjU2NTk0OTQy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gerardd33\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"131\"},{\"login\":\"ghik\",\"id\":\"1022675\",\"node_id\":\"MDQ6VXNlcjEwMjI2NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ghik\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"103\"},{\"login\":\"xuansontrinh\",\"id\":\"18229317\",\"node_id\":\"MDQ6VXNlcjE4MjI5MzE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xuansontrinh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"94\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2924705\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0NzA1\",\"name\":\"teamcity-messages\",\"full_name\":\"JetBrains/teamcity-messages\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/teamcity-messages\",\"description\":\"Python Unit Test Reporting to TeamCity\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/teamcity-messages\",\"created_at\":\"2011-12-06T13:01:38Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2021-09-18T00:06:20Z\",\"homepage\":\"https://pypi.python.org/pypi/teamcity-messages\",\"size\":\"3596\",\"stargazers_count\":\"125\",\"watchers_count\":\"125\",\"language\":\"Python\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"76\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"51\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"76\",\"open_issues\":\"51\",\"watchers\":\"125\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":\"1244223\",\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"422\"},{\"login\":\"msabramo\",\"id\":\"305268\",\"node_id\":\"MDQ6VXNlcjMwNTI2OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/msabramo\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"46\"},{\"login\":\"throwable-one\",\"id\":\"7673963\",\"node_id\":\"MDQ6VXNlcjc2NzM5NjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/throwable-one\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"43\"},{\"login\":\"leo-from-spb\",\"id\":\"1406510\",\"node_id\":\"MDQ6VXNlcjE0MDY1MTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/leo-from-spb\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"24\"},{\"login\":\"mikekidya\",\"id\":\"33327979\",\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"22\"},{\"login\":\"sambrightman\",\"id\":\"536652\",\"node_id\":\"MDQ6VXNlcjUzNjY1Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sambrightman\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"15\"},{\"login\":\"djeebus\",\"id\":\"669730\",\"node_id\":\"MDQ6VXNlcjY2OTczMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/djeebus\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"11\"},{\"login\":\"ikonst\",\"id\":\"1186084\",\"node_id\":\"MDQ6VXNlcjExODYwODQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikonst\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"8\"},{\"login\":\"thedrow\",\"id\":\"48936\",\"node_id\":\"MDQ6VXNlcjQ4OTM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/thedrow\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5\"},{\"login\":\"gmlexx\",\"id\":\"1112318\",\"node_id\":\"MDQ6VXNlcjExMTIzMTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gmlexx\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"curzona\",\"id\":\"1147498\",\"node_id\":\"MDQ6VXNlcjExNDc0OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/curzona\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"enkelli\",\"id\":\"14038418\",\"node_id\":\"MDQ6VXNlcjE0MDM4NDE4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/enkelli\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"PetrWolf\",\"id\":\"1173038\",\"node_id\":\"MDQ6VXNlcjExNzMwMzg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/PetrWolf\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"ralphje\",\"id\":\"1107949\",\"node_id\":\"MDQ6VXNlcjExMDc5NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ralphje\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"vtitor\",\"id\":\"2708101\",\"node_id\":\"MDQ6VXNlcjI3MDgxMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vtitor\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"aaronb-inova\",\"id\":\"2257080\",\"node_id\":\"MDQ6VXNlcjIyNTcwODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aaronb-inova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"madlexa\",\"id\":\"11231241\",\"node_id\":\"MDQ6VXNlcjExMjMxMjQx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/madlexa\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"denisenkom\",\"id\":\"2815692\",\"node_id\":\"MDQ6VXNlcjI4MTU2OTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denisenkom\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"cmaloney\",\"id\":\"751088\",\"node_id\":\"MDQ6VXNlcjc1MTA4OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cmaloney\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"garyd203\",\"id\":\"2515775\",\"node_id\":\"MDQ6VXNlcjI1MTU3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/garyd203\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":28}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"2924963\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0OTYz\",\"name\":\"teamcity-cpp\",\"full_name\":\"JetBrains/teamcity-cpp\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/teamcity-cpp\",\"description\":\"C++ Unit Test Reporting\",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp\",\"created_at\":\"2011-12-06T13:46:31Z\",\"updated_at\":\"2021-11-15T12:38:35Z\",\"pushed_at\":\"2021-08-25T10:28:05Z\",\"homepage\":\"http://confluence.jetbrains.com/display/TW/Cpp+Unit+Test+Reporting\",\"size\":\"96\",\"stargazers_count\":\"27\",\"watchers_count\":\"27\",\"language\":\"C++\",\"has_issues\":\"true\",\"has_projects\":\"true\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"21\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"3\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":\"21\",\"open_issues\":\"3\",\"watchers\":\"27\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":\"1244223\",\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"48\"},{\"login\":\"zaufi\",\"id\":\"548715\",\"node_id\":\"MDQ6VXNlcjU0ODcxNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zaufi\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"26\"},{\"login\":\"paul-sh\",\"id\":\"296510\",\"node_id\":\"MDQ6VXNlcjI5NjUxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/paul-sh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3\"},{\"login\":\"pps83\",\"id\":\"1614246\",\"node_id\":\"MDQ6VXNlcjE2MTQyNDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pps83\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2\"},{\"login\":\"edouarda\",\"id\":\"331889\",\"node_id\":\"MDQ6VXNlcjMzMTg4OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edouarda\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"k15tfu\",\"id\":\"979106\",\"node_id\":\"MDQ6VXNlcjk3OTEwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/k15tfu\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"Julia-Alexandrova\",\"id\":\"4893480\",\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"},{\"login\":\"toonetown\",\"id\":\"97324\",\"node_id\":\"MDQ6VXNlcjk3MzI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/toonetown\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":8}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":\"3432266\",\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNDMyMjY2\",\"name\":\"kotlin\",\"full_name\":\"JetBrains/kotlin\",\"private\":\"false\",\"html_url\":\"https://github.com/JetBrains/kotlin\",\"description\":\"The Kotlin Programming Language. \",\"fork\":\"false\",\"url\":\"https://api.github.com/repos/JetBrains/kotlin\",\"created_at\":\"2012-02-13T17:29:58Z\",\"updated_at\":\"2021-11-25T10:55:55Z\",\"pushed_at\":\"2021-11-25T10:54:01Z\",\"homepage\":\"https://kotlinlang.org\",\"size\":\"1292704\",\"stargazers_count\":\"39402\",\"watchers_count\":\"39402\",\"language\":\"Kotlin\",\"has_issues\":\"false\",\"has_projects\":\"false\",\"has_downloads\":\"true\",\"has_wiki\":\"false\",\"has_pages\":\"false\",\"forks_count\":\"4824\",\"archived\":\"false\",\"disabled\":\"false\",\"open_issues_count\":\"125\",\"allow_forking\":\"true\",\"is_template\":\"false\",\"topics\":\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\",\"visibility\":\"public\",\"forks\":\"4824\",\"open_issues\":\"125\",\"watchers\":\"39402\",\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":\"false\",\"maintain\":\"false\",\"push\":\"false\",\"triage\":\"false\",\"pull\":\"true\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":\"292714\",\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"5630\"},{\"login\":\"mglukhikh\",\"id\":\"1127631\",\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"4015\"},{\"login\":\"goodwinnk\",\"id\":\"908958\",\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3925\"},{\"login\":\"valentinkip\",\"id\":\"3007027\",\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"3069\"},{\"login\":\"abreslav\",\"id\":\"888318\",\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2862\"},{\"login\":\"pTalanov\",\"id\":\"442640\",\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2810\"},{\"login\":\"dzharkov\",\"id\":\"863207\",\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2662\"},{\"login\":\"ilya-g\",\"id\":\"4257577\",\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2566\"},{\"login\":\"asedunov\",\"id\":\"2734357\",\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2456\"},{\"login\":\"demiurg906\",\"id\":\"14974409\",\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2199\"},{\"login\":\"yole\",\"id\":\"46553\",\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2174\"},{\"login\":\"dnpetrov\",\"id\":\"544563\",\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2148\"},{\"login\":\"max-kammerer\",\"id\":\"1205032\",\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"2131\"},{\"login\":\"yanex\",\"id\":\"95996\",\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1911\"},{\"login\":\"NataliaUkhorskaya\",\"id\":\"968879\",\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1825\"},{\"login\":\"darthorimar\",\"id\":\"16403337\",\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1791\"},{\"login\":\"AlexeyTsvetkov\",\"id\":\"654232\",\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1381\"},{\"login\":\"ligee\",\"id\":\"329565\",\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1376\"},{\"login\":\"svtk\",\"id\":\"1447386\",\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1273\"},{\"login\":\"SvyatoslavScherbina\",\"id\":\"22007028\",\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":\"false\",\"contributions\":\"1172\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"html_url\",\"description\",\"fork\",\"url\",\"created_at\",\"updated_at\",\"pushed_at\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"forks_count\",\"archived\",\"disabled\",\"open_issues_count\",\"allow_forking\",\"is_template\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"contributors\",\"license\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":37,\"nrow\":100}},\"members\":{\"data\":[{\"login\":\"1anisim\",\"id\":\"70746131\",\"node_id\":\"MDQ6VXNlcjcwNzQ2MTMx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/1anisim\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"AI-shm\",\"id\":\"63251834\",\"node_id\":\"MDQ6VXNlcjYzMjUxODM0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AI-shm\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"ALikhachev\",\"id\":\"1221596\",\"node_id\":\"MDQ6VXNlcjEyMjE1OTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ALikhachev\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"Alefas\",\"id\":\"94064\",\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"AlexPl292\",\"id\":\"4203721\",\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"AlexeyKalina\",\"id\":\"15379339\",\"node_id\":\"MDQ6VXNlcjE1Mzc5MzM5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyKalina\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"AndreyAkinshin\",\"id\":\"2259237\",\"node_id\":\"MDQ6VXNlcjIyNTkyMzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AndreyAkinshin\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"Avvessalom\",\"id\":\"49491863\",\"node_id\":\"MDQ6VXNlcjQ5NDkxODYz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Avvessalom\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"Balkanskiy\",\"id\":\"2853578\",\"node_id\":\"MDQ6VXNlcjI4NTM1Nzg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Balkanskiy\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"BarracudaPff\",\"id\":\"18344254\",\"node_id\":\"MDQ6VXNlcjE4MzQ0MjU0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BarracudaPff\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"BasLeijdekkers\",\"id\":\"139643\",\"node_id\":\"MDQ6VXNlcjEzOTY0Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BasLeijdekkers\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"CrazyCoder\",\"id\":\"122834\",\"node_id\":\"MDQ6VXNlcjEyMjgzNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CrazyCoder\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"DedSec256\",\"id\":\"26364714\",\"node_id\":\"MDQ6VXNlcjI2MzY0NzE0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DedSec256\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"DeveloperHacker\",\"id\":\"11194423\",\"node_id\":\"MDQ6VXNlcjExMTk0NDIz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DeveloperHacker\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"DmPanov\",\"id\":\"37106163\",\"node_id\":\"MDQ6VXNlcjM3MTA2MTYz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DmPanov\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"ForNeVeR\",\"id\":\"92793\",\"node_id\":\"MDQ6VXNlcjkyNzkz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ForNeVeR\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"JSMonk\",\"id\":\"10776615\",\"node_id\":\"MDQ6VXNlcjEwNzc2NjE1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JSMonk\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"KhlopotovAI\",\"id\":\"38380226\",\"node_id\":\"MDQ6VXNlcjM4MzgwMjI2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KhlopotovAI\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"KvanTTT\",\"id\":\"1150330\",\"node_id\":\"MDQ6VXNlcjExNTAzMzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KvanTTT\",\"type\":\"User\",\"site_admin\":\"false\"},{\"login\":\"LChernigovskaya\",\"id\":\"10995386\",\"node_id\":\"MDQ6VXNlcjEwOTk1Mzg2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/LChernigovskaya\",\"type\":\"User\",\"site_admin\":\"false\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":7,\"nrow\":187}}}]}"
|
||
},
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 4
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:35.446058Z",
|
||
"start_time": "2025-05-27T13:18:35.388526Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizationsRaw.schema()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"url: String\n",
|
||
"name: String\n",
|
||
"repos: *\n",
|
||
" id: String\n",
|
||
" node_id: String\n",
|
||
" name: String\n",
|
||
" full_name: String\n",
|
||
" private: String\n",
|
||
" html_url: String\n",
|
||
" description: String?\n",
|
||
" fork: String\n",
|
||
" url: String\n",
|
||
" created_at: String\n",
|
||
" updated_at: String\n",
|
||
" pushed_at: String\n",
|
||
" homepage: String?\n",
|
||
" size: String\n",
|
||
" stargazers_count: String\n",
|
||
" watchers_count: String\n",
|
||
" language: String?\n",
|
||
" has_issues: String\n",
|
||
" has_projects: String\n",
|
||
" has_downloads: String\n",
|
||
" has_wiki: String\n",
|
||
" has_pages: String\n",
|
||
" forks_count: String\n",
|
||
" archived: String\n",
|
||
" disabled: String\n",
|
||
" open_issues_count: String\n",
|
||
" allow_forking: String\n",
|
||
" is_template: String\n",
|
||
" topics: String\n",
|
||
" visibility: String\n",
|
||
" forks: String\n",
|
||
" open_issues: String\n",
|
||
" watchers: String\n",
|
||
" default_branch: String\n",
|
||
" permissions:\n",
|
||
" admin: String\n",
|
||
" maintain: String\n",
|
||
" push: String\n",
|
||
" triage: String\n",
|
||
" pull: String\n",
|
||
" contributors: *\n",
|
||
" login: String\n",
|
||
" id: String\n",
|
||
" node_id: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: String\n",
|
||
" type: String\n",
|
||
" site_admin: String\n",
|
||
" contributions: String\n",
|
||
" license:\n",
|
||
" key: String?\n",
|
||
" name: String?\n",
|
||
" spdx_id: String?\n",
|
||
" url: String?\n",
|
||
" node_id: String?\n",
|
||
"\n",
|
||
"members: *\n",
|
||
" login: String\n",
|
||
" id: String\n",
|
||
" node_id: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: String\n",
|
||
" type: String\n",
|
||
" site_admin: String\n"
|
||
]
|
||
},
|
||
"execution_count": 6,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 6
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"is_executing": true,
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:41.027803Z",
|
||
"start_time": "2025-05-27T13:18:36.340819Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val organizations = organizationsRaw.parse()\n",
|
||
"organizations"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_3()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_3\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321504"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 4</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/orgs/JetBrains' target='_blank'>https://api.github.com/orgs/JetBrains</a>"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"repos: DataFrame<*>\">repos</span>", children: [], rightAlign: false, values: [{ frameId: -352321503, value: "<b>DataFrame 100 x 37</b>" }] }, \n",
|
||
"{ name: "<span title=\"members: DataFrame<*>\">members</span>", children: [], rightAlign: false, values: [{ frameId: -352321502, value: "<b>DataFrame 187 x 7</b>" }] }, \n",
|
||
"], id: -352321504, rootId: -352321504, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">294457</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1098358</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1156792</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1459486</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1900367</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkyOTQ0NTc=","MDEwOlJlcG9zaXRvcnkxMDk4MzU4","MDEwOlJlcG9zaXRvcnkxMTU2Nzky","MDEwOlJlcG9zaXRvcnkxNDU5NDg2","MDEwOlJlcG9zaXRvcnkxOTAwMzY3"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JPS","YouTrackSharp","colorSchemeTool","ideavim","youtrack-vcs-hooks"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/JPS","JetBrains/YouTrackSharp","JetBrains/colorSchemeTool","JetBrains/ideavim","JetBrains/youtrack-vcs-hooks"] }, \n",
|
||
"{ name: "<span title=\"private: Boolean\">private</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/JPS' target='_blank'>https://github.com/JetBrains/JPS</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp\"><a href='https://github.com/JetBrains/YouTrackSharp' target='_blank'>https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool\"><a href='https://github.com/JetBrains/colorSchemeTool' target='_blank'>https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></a></span>","<a href='https://github.com/JetBrains/ideavim' target='_blank'>https://github.com/JetBrains/ideavim</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/youtrack-vcs-hooks\"><a href='https://github.com/JetBrains/youtrack-vcs-hooks' target='_blank'>https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"description: String?\">description</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\".NET Standard 2.0 Library to access YouTrack API.\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"Vim emulation plugin for IDEs based on the IntelliJ Platform\">Vim emulation plugin for IDEs based o<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"version control hooks to use with YouTrack bug tracker\">version control hooks to use with You<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"fork: Boolean\">fork</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS\"><a href='https://api.github.com/repos/JetBrains/JPS' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp\"><a href='https://api.github.com/repos/JetBrains/YouTrackSharp' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool\"><a href='https://api.github.com/repos/JetBrains/colorSchemeTool' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim\"><a href='https://api.github.com/repos/JetBrains/ideavim' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks\"><a href='https://api.github.com/repos/JetBrains/youtrack-vcs-hooks' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: kotlinx.datetime.Instant\">created_at</span>", children: [], rightAlign: false, values: ["2009-09-01T16:34:40Z","2010-11-20T21:34:42Z","2010-12-10T18:19:50Z","2011-03-09T15:22:27Z","2011-06-15T13:52:59Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: kotlinx.datetime.Instant\">updated_at</span>", children: [], rightAlign: false, values: ["2021-11-21T02:45:55Z","2021-10-12T15:31:09Z","2021-11-02T21:32:31Z","2021-11-25T10:13:27Z","2021-11-21T02:46:00Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: kotlinx.datetime.Instant\">pushed_at</span>", children: [], rightAlign: false, values: ["2020-01-31T18:11:06Z","2021-08-24T10:09:04Z","2021-11-05T01:14:43Z","2021-11-25T07:48:55Z","2017-10-13T14:10:29Z"] }, \n",
|
||
"{ name: "<span title=\"homepage: String?\">homepage</span>", children: [], rightAlign: false, values: ["","https://www.jetbrains.com/youtrack","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","http://plugins.jetbrains.com/plugin/164","http://www.jetbrains.com/youtrack/"] }, \n",
|
||
"{ name: "<span title=\"size: Int\">size</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">31261</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">29639</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">866</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">57901</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">290</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6120</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: Int\">watchers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">290</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6120</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>"] }, \n",
|
||
"{ name: "<span title=\"language: String?\">language</span>", children: [], rightAlign: false, values: ["Java","C#","Python","Kotlin","Ruby"] }, \n",
|
||
"{ name: "<span title=\"has_issues: Boolean\">has_issues</span>", children: [], rightAlign: false, values: ["true","true","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_projects: Boolean\">has_projects</span>", children: [], rightAlign: false, values: ["true","false","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: Boolean\">has_downloads</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: Boolean\">has_wiki</span>", children: [], rightAlign: false, values: ["true","false","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_pages: Boolean\">has_pages</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: Int\">forks_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">100</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">62</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">607</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archived: Boolean\">archived</span>", children: [], rightAlign: false, values: ["false","false","false","false","true"] }, \n",
|
||
"{ name: "<span title=\"disabled: Boolean\">disabled</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: Int\">open_issues_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: Boolean\">allow_forking</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"is_template: Boolean\">is_template</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"topics: String\">topics</span>", children: [], rightAlign: false, values: ["[]","<span class=\"formatted\" title=\"[jetbrains, jetbrains-youtrack, youtrack, youtrack-api]\">[jetbrains, jetbrains-youtrack, youtr<span class=\"structural\">...</span></span>","[]","<span class=\"formatted\" title=\"[ideavim, intellij, intellij-platform, jb-official, kotlin, vim, vim-emulator]\">[ideavim, intellij, intellij-platform<span class=\"structural\">...</span></span>","[]"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public","public","public","public","public"] }, \n",
|
||
"{ name: "<span title=\"forks: Int\">forks</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">100</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">62</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">607</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>"] }, \n",
|
||
"{ name: "<span title=\"open_issues: Int\">open_issues</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers: Int\">watchers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">290</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6120</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master","213","master","master","master"] }, \n",
|
||
"{ name: "<span title=\"admin: Boolean\">admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"maintain: Boolean\">maintain</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"push: Boolean\">push</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"triage: Boolean\">triage</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"pull: Boolean\">pull</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [34, 35, 36, 37, 38], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321501, value: "<b>DataFrame 4 x 8</b>" },{ frameId: -352321500, value: "<b>DataFrame 20 x 8</b>" },{ frameId: -352321499, value: "<b>DataFrame 10 x 8</b>" },{ frameId: -352321498, value: "<b>DataFrame 87 x 8</b>" },{ frameId: -352321497, value: "<b>DataFrame 1 x 8</b>" }] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","apache-2.0","apache-2.0","gpl-2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","Apache License 2.0","Apache License 2.0","GNU General Public License v2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","Apache-2.0","Apache-2.0","GPL-2.0","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"url: URL?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\"><a href='https://api.github.com/licenses/apache-2.0' target='_blank'>https://api.github.com/licenses/apach<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\"><a href='https://api.github.com/licenses/apache-2.0' target='_blank'>https://api.github.com/licenses/apach<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/licenses/gpl-2.0' target='_blank'>https://api.github.com/licenses/gpl-2.0</a>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTg=","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [41, 42, 43, 44, 45], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: gpl-2.0\nname: GNU General Public License v2.0\nspdx_id: GPL-2.0\nurl: https://api.github.com/licenses/gpl-2.0\nnode_id: MDc6TGljZW5zZTg=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>gpl-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>GNU Gene<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>"] }, \n",
|
||
"], id: -352321503, rootId: -352321504, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["1anisim","AI-shm","ALikhachev","Alefas","AlexPl292"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">70746131</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">63251834</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1221596</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94064</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4203721</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjcwNzQ2MTMx","MDQ6VXNlcjYzMjUxODM0","MDQ6VXNlcjEyMjE1OTY=","MDQ6VXNlcjk0MDY0","MDQ6VXNlcjQyMDM3MjE="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/1anisim' target='_blank'>https://api.github.com/users/1anisim</a>","<a href='https://api.github.com/users/AI-shm' target='_blank'>https://api.github.com/users/AI-shm</a>","<a href='https://api.github.com/users/ALikhachev' target='_blank'>https://api.github.com/users/ALikhachev</a>","<a href='https://api.github.com/users/Alefas' target='_blank'>https://api.github.com/users/Alefas</a>","<a href='https://api.github.com/users/AlexPl292' target='_blank'>https://api.github.com/users/AlexPl292</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"], id: -352321502, rootId: -352321504, totalRows: 187 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["chashnikov","shafirov","pavelsher","yole"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">978014</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">121982</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">301744</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk3ODAxNA==","MDQ6VXNlcjEyMTk4Mg==","MDQ6VXNlcjMwMTc0NA==","MDQ6VXNlcjQ2NTUz"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/chashnikov' target='_blank'>https://api.github.com/users/chashnikov</a>","<a href='https://api.github.com/users/shafirov' target='_blank'>https://api.github.com/users/shafirov</a>","<a href='https://api.github.com/users/pavelsher' target='_blank'>https://api.github.com/users/pavelsher</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">145</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"], id: -352321501, rootId: -352321504, totalRows: 4 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["maartenba","rekolobov","hhariri","tdietrich513","Elwetana"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">485230</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2941429</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">108107</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">445632</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7472690</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQ4NTIzMA==","MDQ6VXNlcjI5NDE0Mjk=","MDQ6VXNlcjEwODEwNw==","MDQ6VXNlcjQ0NTYzMg==","MDQ6VXNlcjc0NzI2OTA="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/maartenba' target='_blank'>https://api.github.com/users/maartenba</a>","<a href='https://api.github.com/users/rekolobov' target='_blank'>https://api.github.com/users/rekolobov</a>","<a href='https://api.github.com/users/hhariri' target='_blank'>https://api.github.com/users/hhariri</a>","<span class=\"formatted\" title=\"https://api.github.com/users/tdietrich513\"><a href='https://api.github.com/users/tdietrich513' target='_blank'>https://api.github.com/users/tdietric<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/Elwetana' target='_blank'>https://api.github.com/users/Elwetana</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">215</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>"] }, \n",
|
||
"], id: -352321500, rootId: -352321504, totalRows: 20 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["denofevil","iromeo","rvishnyakov","yole","zolotov"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">32124</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">72933</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">54810571</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140920</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjMyMTI0","MDQ6VXNlcjcyOTMz","MDQ6VXNlcjU0ODEwNTcx","MDQ6VXNlcjQ2NTUz","MDQ6VXNlcjE0MDkyMA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/denofevil' target='_blank'>https://api.github.com/users/denofevil</a>","<a href='https://api.github.com/users/iromeo' target='_blank'>https://api.github.com/users/iromeo</a>","<a href='https://api.github.com/users/rvishnyakov' target='_blank'>https://api.github.com/users/rvishnyakov</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>","<a href='https://api.github.com/users/zolotov' target='_blank'>https://api.github.com/users/zolotov</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">49</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">26</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">15</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">12</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>"] }, \n",
|
||
"], id: -352321499, rootId: -352321504, totalRows: 10 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["AlexPl292","vlasovskikh","citizenmatt","lippfi","karavaevitalii"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4203721</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">126891</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">222659</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">81118900</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17340655</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQyMDM3MjE=","MDQ6VXNlcjEyNjg5MQ==","MDQ6VXNlcjIyMjY1OQ==","MDQ6VXNlcjgxMTE4OTAw","MDQ6VXNlcjE3MzQwNjU1"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/AlexPl292' target='_blank'>https://api.github.com/users/AlexPl292</a>","<a href='https://api.github.com/users/vlasovskikh' target='_blank'>https://api.github.com/users/vlasovskikh</a>","<a href='https://api.github.com/users/citizenmatt' target='_blank'>https://api.github.com/users/citizenmatt</a>","<a href='https://api.github.com/users/lippfi' target='_blank'>https://api.github.com/users/lippfi</a>","<span class=\"formatted\" title=\"https://api.github.com/users/karavaevitalii\"><a href='https://api.github.com/users/karavaevitalii' target='_blank'>https://api.github.com/users/karavaev<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">2195</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">861</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">251</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">224</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">193</span></span>"] }, \n",
|
||
"], id: -352321498, rootId: -352321504, totalRows: 87 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["anna239"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">661533</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjY2MTUzMw=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/anna239' target='_blank'>https://api.github.com/users/anna239</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>"] }, \n",
|
||
"], id: -352321497, rootId: -352321504, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321504) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_3() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_3\");\n",
|
||
" resize_iframe_out_3(elem);\n",
|
||
" setInterval(resize_iframe_out_3, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_3(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321496\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">repos</th><th class=\"bottomBorder\" style=\"text-align:left\">members</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains</td><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 37]</summary><table class=\"dataframe\" id=\"static_df_-352321495\"><thead><tr><th style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th style=\"text-align:left\">private</th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th style=\"text-align:left\">open_issues_count</th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\">contributors</th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">294457</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkyOTQ0NTc=</td><td style=\"vertical-align:top\">JPS</td><td style=\"vertical-align:top\">JetBrains/JPS</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS</td><td style=\"vertical-align:top\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2009-09-01T16:34:40Z</td><td style=\"vertical-align:top\">2021-11-21T02:45:55Z</td><td style=\"vertical-align:top\">2020-01-31T18:11:06Z</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">31261</td><td style=\"vertical-align:top\">23</td><td style=\"vertical-align:top\">23</td><td style=\"vertical-align:top\">Java</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">6</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">23</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [4 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321494\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">chashnikov</td><td style=\"vertical-align:top\">978014</td><td style=\"vertical-align:top\">MDQ6VXNlcjk3ODAxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/chashnikov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">145</td></tr><tr><td style=\"vertical-align:top\">shafirov</td><td style=\"vertical-align:top\">121982</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMTk4Mg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shafirov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">27</td></tr><tr><td style=\"vertical-align:top\">pavelsher</td><td style=\"vertical-align:top\">301744</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMTc0NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelsher</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td></tr></tbody></table><p>... showing only top 3 of 4 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1098358</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMDk4MzU4</td><td style=\"vertical-align:top\">YouTrackSharp</td><td style=\"vertical-align:top\">JetBrains/YouTrackSharp</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-11-20T21:34:42Z</td><td style=\"vertical-align:top\">2021-10-12T15:31:09Z</td><td style=\"vertical-align:top\">2021-08-24T10:09:04Z</td><td style=\"vertical-align:top\">https://www.jetbrains.com/youtrack</td><td style=\"vertical-align:top\">29639</td><td style=\"vertical-align:top\">115</td><td style=\"vertical-align:top\">115</td><td style=\"vertical-align:top\">C#</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[jetbrains, jetbrains-youtrack, youtr<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">115</td><td class=\"rightBorder\" style=\"vertical-align:top\">213</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [20 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321493\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">maartenba</td><td style=\"vertical-align:top\">485230</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4NTIzMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/maartenba</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">215</td></tr><tr><td style=\"vertical-align:top\">rekolobov</td><td style=\"vertical-align:top\">2941429</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5NDE0Mjk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rekolobov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">115</td></tr><tr><td style=\"vertical-align:top\">hhariri</td><td style=\"vertical-align:top\">108107</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwODEwNw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/hhariri</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">94</td></tr></tbody></table><p>... showing only top 3 of 20 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td></tr><tr><td style=\"vertical-align:top\">1156792</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMTU2Nzky</td><td style=\"vertical-align:top\">colorSchemeTool</td><td style=\"vertical-align:top\">JetBrains/colorSchemeTool</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-12-10T18:19:50Z</td><td style=\"vertical-align:top\">2021-11-02T21:32:31Z</td><td style=\"vertical-align:top\">2021-11-05T01:14:43Z</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">866</td><td style=\"vertical-align:top\">290</td><td style=\"vertical-align:top\">290</td><td style=\"vertical-align:top\">Python</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">62</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">62</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">290</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [10 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321492\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">denofevil</td><td style=\"vertical-align:top\">32124</td><td style=\"vertical-align:top\">MDQ6VXNlcjMyMTI0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/denofevil</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">49</td></tr><tr><td style=\"vertical-align:top\">iromeo</td><td style=\"vertical-align:top\">72933</td><td style=\"vertical-align:top\">MDQ6VXNlcjcyOTMz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/iromeo</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">26</td></tr><tr><td style=\"vertical-align:top\">rvishnyakov</td><td style=\"vertical-align:top\">54810571</td><td style=\"vertical-align:top\">MDQ6VXNlcjU0ODEwNTcx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rvishnyakov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">15</td></tr></tbody></table><p>... showing only top 3 of 10 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td></tr><tr><td style=\"vertical-align:top\">1459486</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxNDU5NDg2</td><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">JetBrains/ideavim</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">Vim emulation plugin for IDEs based o<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-03-09T15:22:27Z</td><td style=\"vertical-align:top\">2021-11-25T10:13:27Z</td><td style=\"vertical-align:top\">2021-11-25T07:48:55Z</td><td style=\"vertical-align:top\">http://plugins.jetbrains.com/plugin/164</td><td style=\"vertical-align:top\">57901</td><td style=\"vertical-align:top\">6120</td><td style=\"vertical-align:top\">6120</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">607</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ideavim, intellij, intellij-platform<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">607</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">6120</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [87 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321491\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">AlexPl292</td><td style=\"vertical-align:top\">4203721</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyMDM3MjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AlexPl292</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2195</td></tr><tr><td style=\"vertical-align:top\">vlasovskikh</td><td style=\"vertical-align:top\">126891</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyNjg5MQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/vlasovskikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">861</td></tr><tr><td style=\"vertical-align:top\">citizenmatt</td><td style=\"vertical-align:top\">222659</td><td style=\"vertical-align:top\">MDQ6VXNlcjIyMjY1OQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/citizenmatt</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">251</td></tr></tbody></table><p>... showing only top 3 of 87 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">gpl-2.0</td><td style=\"vertical-align:top\">GNU General Public License v2.0</td><td style=\"vertical-align:top\">GPL-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/gpl-2.0</td><td style=\"vertical-align:top\">MDc6TGljZW5zZTg=</td></tr><tr><td style=\"vertical-align:top\">1900367</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxOTAwMzY3</td><td style=\"vertical-align:top\">youtrack-vcs-hooks</td><td style=\"vertical-align:top\">JetBrains/youtrack-vcs-hooks</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">version control hooks to use with You<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-06-15T13:52:59Z</td><td style=\"vertical-align:top\">2021-11-21T02:46:00Z</td><td style=\"vertical-align:top\">2017-10-13T14:10:29Z</td><td style=\"vertical-align:top\">http://www.jetbrains.com/youtrack/</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">5</td><td style=\"vertical-align:top\">5</td><td style=\"vertical-align:top\">Ruby</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">5</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321490\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">anna239</td><td style=\"vertical-align:top\">661533</td><td style=\"vertical-align:top\">MDQ6VXNlcjY2MTUzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/anna239</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr></tbody></table></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td style=\"vertical-align:top\"><details><summary>DataFrame [187 x 7]</summary><table class=\"dataframe\" id=\"static_df_-352321489\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">1anisim</td><td style=\"vertical-align:top\">70746131</td><td style=\"vertical-align:top\">MDQ6VXNlcjcwNzQ2MTMx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/1anisim</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">AI-shm</td><td style=\"vertical-align:top\">63251834</td><td style=\"vertical-align:top\">MDQ6VXNlcjYzMjUxODM0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">ALikhachev</td><td style=\"vertical-align:top\">1221596</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMjE1OTY=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ALikhachev</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">Alefas</td><td style=\"vertical-align:top\">94064</td><td style=\"vertical-align:top\">MDQ6VXNlcjk0MDY0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Alefas</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">AlexPl292</td><td style=\"vertical-align:top\">4203721</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyMDM3MjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AlexPl292</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td></tr></tbody></table><p>... showing only top 5 of 187 rows</p></details></td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321496\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"url\",\"name\",\"repos\",\"members\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"FrameColumn\"}],\"nrow\":1,\"ncol\":4},\"kotlin_dataframe\":[{\"url\":\"https://api.github.com/orgs/JetBrains\",\"name\":\"JetBrains\",\"repos\":{\"data\":[{\"id\":294457,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTQ0NTc=\",\"name\":\"JPS\",\"full_name\":\"JetBrains/JPS\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/JPS\",\"description\":\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/JPS\",\"created_at\":\"2009-09-01T16:34:40Z\",\"updated_at\":\"2021-11-21T02:45:55Z\",\"pushed_at\":\"2020-01-31T18:11:06Z\",\"homepage\":\"\",\"size\":31261,\"stargazers_count\":23,\"watchers_count\":23,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":6,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":6,\"open_issues\":0,\"watchers\":23,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"chashnikov\",\"id\":978014,\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":145},{\"login\":\"shafirov\",\"id\":121982,\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":27},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":4}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":1098358,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMDk4MzU4\",\"name\":\"YouTrackSharp\",\"full_name\":\"JetBrains/YouTrackSharp\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/YouTrackSharp\",\"description\":\".NET Standard 2.0 Library to access YouTrack API.\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp\",\"created_at\":\"2010-11-20T21:34:42Z\",\"updated_at\":\"2021-10-12T15:31:09Z\",\"pushed_at\":\"2021-08-24T10:09:04Z\",\"homepage\":\"https://www.jetbrains.com/youtrack\",\"size\":29639,\"stargazers_count\":115,\"watchers_count\":115,\"language\":\"C#\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":100,\"archived\":false,\"disabled\":false,\"open_issues_count\":10,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[jetbrains, jetbrains-youtrack, youtrack, youtrack-api]\",\"visibility\":\"public\",\"forks\":100,\"open_issues\":10,\"watchers\":115,\"default_branch\":\"213\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"maartenba\",\"id\":485230,\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":false,\"contributions\":215},{\"login\":\"rekolobov\",\"id\":2941429,\"node_id\":\"MDQ6VXNlcjI5NDE0Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rekolobov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":115},{\"login\":\"hhariri\",\"id\":108107,\"node_id\":\"MDQ6VXNlcjEwODEwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hhariri\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94},{\"login\":\"tdietrich513\",\"id\":445632,\"node_id\":\"MDQ6VXNlcjQ0NTYzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tdietrich513\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"Elwetana\",\"id\":7472690,\"node_id\":\"MDQ6VXNlcjc0NzI2OTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Elwetana\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tablekat\",\"id\":6765561,\"node_id\":\"MDQ6VXNlcjY3NjU1NjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tablekat\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"mwgriffiths88\",\"id\":4941206,\"node_id\":\"MDQ6VXNlcjQ5NDEyMDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mwgriffiths88\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tikicoder\",\"id\":787308,\"node_id\":\"MDQ6VXNlcjc4NzMwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tikicoder\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"aschoelzhorn\",\"id\":1025417,\"node_id\":\"MDQ6VXNlcjEwMjU0MTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aschoelzhorn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"tetsuo13\",\"id\":92477,\"node_id\":\"MDQ6VXNlcjkyNDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tetsuo13\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"baranovskis\",\"id\":7858775,\"node_id\":\"MDQ6VXNlcjc4NTg3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/baranovskis\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jawn\",\"id\":1705112,\"node_id\":\"MDQ6VXNlcjE3MDUxMTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jawn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nylchr\",\"id\":25842161,\"node_id\":\"MDQ6VXNlcjI1ODQyMTYx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nylchr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nesteruk\",\"id\":469046,\"node_id\":\"MDQ6VXNlcjQ2OTA0Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nesteruk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jeff-french\",\"id\":209994,\"node_id\":\"MDQ6VXNlcjIwOTk5NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jeff-french\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"johannesg\",\"id\":186378,\"node_id\":\"MDQ6VXNlcjE4NjM3OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/johannesg\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"matkoch\",\"id\":5005566,\"node_id\":\"MDQ6VXNlcjUwMDU1NjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/matkoch\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"wallaceturner\",\"id\":2849980,\"node_id\":\"MDQ6VXNlcjI4NDk5ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wallaceturner\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"manbearwiz\",\"id\":3688847,\"node_id\":\"MDQ6VXNlcjM2ODg4NDc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/manbearwiz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"sbaer\",\"id\":518210,\"node_id\":\"MDQ6VXNlcjUxODIxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sbaer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":20}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":1156792,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMTU2Nzky\",\"name\":\"colorSchemeTool\",\"full_name\":\"JetBrains/colorSchemeTool\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/colorSchemeTool\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool\",\"created_at\":\"2010-12-10T18:19:50Z\",\"updated_at\":\"2021-11-02T21:32:31Z\",\"pushed_at\":\"2021-11-05T01:14:43Z\",\"homepage\":null,\"size\":866,\"stargazers_count\":290,\"watchers_count\":290,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":62,\"archived\":false,\"disabled\":false,\"open_issues_count\":10,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":62,\"open_issues\":10,\"watchers\":290,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"denofevil\",\"id\":32124,\"node_id\":\"MDQ6VXNlcjMyMTI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denofevil\",\"type\":\"User\",\"site_admin\":false,\"contributions\":49},{\"login\":\"iromeo\",\"id\":72933,\"node_id\":\"MDQ6VXNlcjcyOTMz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/iromeo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":26},{\"login\":\"rvishnyakov\",\"id\":54810571,\"node_id\":\"MDQ6VXNlcjU0ODEwNTcx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rvishnyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":12},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"yeswolf\",\"id\":1262951,\"node_id\":\"MDQ6VXNlcjEyNjI5NTE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yeswolf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"zlw\",\"id\":39616,\"node_id\":\"MDQ6VXNlcjM5NjE2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zlw\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hanleybrand\",\"id\":320464,\"node_id\":\"MDQ6VXNlcjMyMDQ2NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hanleybrand\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"TwiN\",\"id\":15699766,\"node_id\":\"MDQ6VXNlcjE1Njk5NzY2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TwiN\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":10}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":1459486,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNDU5NDg2\",\"name\":\"ideavim\",\"full_name\":\"JetBrains/ideavim\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/ideavim\",\"description\":\"Vim emulation plugin for IDEs based on the IntelliJ Platform\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/ideavim\",\"created_at\":\"2011-03-09T15:22:27Z\",\"updated_at\":\"2021-11-25T10:13:27Z\",\"pushed_at\":\"2021-11-25T07:48:55Z\",\"homepage\":\"http://plugins.jetbrains.com/plugin/164\",\"size\":57901,\"stargazers_count\":6120,\"watchers_count\":6120,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":607,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[ideavim, intellij, intellij-platform, jb-official, kotlin, vim, vim-emulator]\",\"visibility\":\"public\",\"forks\":607,\"open_issues\":1,\"watchers\":6120,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"AlexPl292\",\"id\":4203721,\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2195},{\"login\":\"vlasovskikh\",\"id\":126891,\"node_id\":\"MDQ6VXNlcjEyNjg5MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlasovskikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":861},{\"login\":\"citizenmatt\",\"id\":222659,\"node_id\":\"MDQ6VXNlcjIyMjY1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/citizenmatt\",\"type\":\"User\",\"site_admin\":false,\"contributions\":251},{\"login\":\"lippfi\",\"id\":81118900,\"node_id\":\"MDQ6VXNlcjgxMTE4OTAw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lippfi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":224},{\"login\":\"karavaevitalii\",\"id\":17340655,\"node_id\":\"MDQ6VXNlcjE3MzQwNjU1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/karavaevitalii\",\"type\":\"User\",\"site_admin\":false,\"contributions\":193},{\"login\":\"dezgeg\",\"id\":579369,\"node_id\":\"MDQ6VXNlcjU3OTM2OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dezgeg\",\"type\":\"User\",\"site_admin\":false,\"contributions\":35},{\"login\":\"vasalf\",\"id\":11293747,\"node_id\":\"MDQ6VXNlcjExMjkzNzQ3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vasalf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":32},{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":false,\"contributions\":25},{\"login\":\"fan-tom\",\"id\":14140464,\"node_id\":\"MDQ6VXNlcjE0MTQwNDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fan-tom\",\"type\":\"User\",\"site_admin\":false,\"contributions\":24},{\"login\":\"dhleong\",\"id\":816150,\"node_id\":\"MDQ6VXNlcjgxNjE1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dhleong\",\"type\":\"User\",\"site_admin\":false,\"contributions\":20},{\"login\":\"olegs\",\"id\":75644,\"node_id\":\"MDQ6VXNlcjc1NjQ0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/olegs\",\"type\":\"User\",\"site_admin\":false,\"contributions\":18},{\"login\":\"angelbot\",\"id\":4204181,\"node_id\":\"MDQ6VXNlcjQyMDQxODE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/angelbot\",\"type\":\"User\",\"site_admin\":false,\"contributions\":13},{\"login\":\"sharat87\",\"id\":120119,\"node_id\":\"MDQ6VXNlcjEyMDExOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sharat87\",\"type\":\"User\",\"site_admin\":false,\"contributions\":12},{\"login\":\"KostkaBrukowa\",\"id\":35625949,\"node_id\":\"MDQ6VXNlcjM1NjI1OTQ5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KostkaBrukowa\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"ayzenquwe\",\"id\":4571520,\"node_id\":\"MDQ6VXNlcjQ1NzE1MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ayzenquwe\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"jpalus\",\"id\":484155,\"node_id\":\"MDQ6VXNlcjQ4NDE1NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jpalus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"jorgengranseth\",\"id\":20792760,\"node_id\":\"MDQ6VXNlcjIwNzkyNzYw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jorgengranseth\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"sumoooru2\",\"id\":5037956,\"node_id\":\"MDQ6VXNlcjUwMzc5NTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sumoooru2\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"rasendubi\",\"id\":1366419,\"node_id\":\"MDQ6VXNlcjEzNjY0MTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rasendubi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":87}},\"license\":{\"data\":{\"key\":\"gpl-2.0\",\"name\":\"GNU General Public License v2.0\",\"spdx_id\":\"GPL-2.0\",\"url\":\"https://api.github.com/licenses/gpl-2.0\",\"node_id\":\"MDc6TGljZW5zZTg=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":1900367,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwMzY3\",\"name\":\"youtrack-vcs-hooks\",\"full_name\":\"JetBrains/youtrack-vcs-hooks\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks\",\"description\":\"version control hooks to use with YouTrack bug tracker\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks\",\"created_at\":\"2011-06-15T13:52:59Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-10-13T14:10:29Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":1,\"stargazers_count\":5,\"watchers_count\":5,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":3,\"archived\":true,\"disabled\":false,\"open_issues_count\":0,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":3,\"open_issues\":0,\"watchers\":5,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":1900601,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwNjAx\",\"name\":\"youtrack-rest-ruby-library\",\"full_name\":\"JetBrains/youtrack-rest-ruby-library\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/youtrack-rest-ruby-library\",\"description\":\"Ruby wrapper around YouTrack REST api \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library\",\"created_at\":\"2011-06-15T14:36:17Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-10-13T14:11:14Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":10,\"stargazers_count\":8,\"watchers_count\":8,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":7,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":7,\"open_issues\":0,\"watchers\":8,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2011701,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDExNzAx\",\"name\":\"emacs4ij\",\"full_name\":\"JetBrains/emacs4ij\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/emacs4ij\",\"description\":\"Implementation of Emacs Lisp and runtime environment for IntelliJ Platform\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/emacs4ij\",\"created_at\":\"2011-07-07T10:43:48Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2017-08-30T13:31:20Z\",\"homepage\":\"\",\"size\":5038,\"stargazers_count\":47,\"watchers_count\":47,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":9,\"archived\":true,\"disabled\":false,\"open_issues_count\":4,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":9,\"open_issues\":4,\"watchers\":47,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"katepol\",\"id\":484436,\"node_id\":\"MDQ6VXNlcjQ4NDQzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katepol\",\"type\":\"User\",\"site_admin\":false,\"contributions\":200},{\"login\":\"nd\",\"id\":38202,\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":3}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2029446,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDI5NDQ2\",\"name\":\"codereview4intellij\",\"full_name\":\"JetBrains/codereview4intellij\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/codereview4intellij\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/codereview4intellij\",\"created_at\":\"2011-07-11T09:37:46Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2013-05-28T10:29:19Z\",\"homepage\":\"Code review plugin for IntelliJ IDEA\",\"size\":414,\"stargazers_count\":11,\"watchers_count\":11,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":3,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":3,\"open_issues\":0,\"watchers\":11,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"fearfall\",\"id\":624708,\"node_id\":\"MDQ6VXNlcjYyNDcwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fearfall\",\"type\":\"User\",\"site_admin\":false,\"contributions\":38}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2046399,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDQ2Mzk5\",\"name\":\"teamcity-nuget-support\",\"full_name\":\"JetBrains/teamcity-nuget-support\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/teamcity-nuget-support\",\"description\":\"TeamCity NuGet support\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support\",\"created_at\":\"2011-07-14T08:08:07Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2021-10-06T13:34:49Z\",\"homepage\":\"\",\"size\":94720,\"stargazers_count\":41,\"watchers_count\":41,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":10,\"archived\":false,\"disabled\":false,\"open_issues_count\":8,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[nuget, nuget-feed, teamcity, teamcity-plugin]\",\"visibility\":\"public\",\"forks\":10,\"open_issues\":8,\"watchers\":41,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":256431,\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1524},{\"login\":\"dtretyakov\",\"id\":1025927,\"node_id\":\"MDQ6VXNlcjEwMjU5Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dtretyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":345},{\"login\":\"NikolayPianikov\",\"id\":11720017,\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94},{\"login\":\"IlyaFomenko\",\"id\":52043002,\"node_id\":\"MDQ6VXNlcjUyMDQzMDAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/IlyaFomenko\",\"type\":\"User\",\"site_admin\":false,\"contributions\":69},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17},{\"login\":\"dmitry-treskunov\",\"id\":4550798,\"node_id\":\"MDQ6VXNlcjQ1NTA3OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-treskunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"VladRassokhin\",\"id\":552079,\"node_id\":\"MDQ6VXNlcjU1MjA3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/VladRassokhin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"BenPhegan\",\"id\":674071,\"node_id\":\"MDQ6VXNlcjY3NDA3MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BenPhegan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"ekoshkin\",\"id\":82939770,\"node_id\":\"MDQ6VXNlcjgyOTM5Nzcw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ekoshkin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"AnthonyCarl\",\"id\":1318679,\"node_id\":\"MDQ6VXNlcjEzMTg2Nzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AnthonyCarl\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"kir\",\"id\":56328,\"node_id\":\"MDQ6VXNlcjU2MzI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kir\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"nd\",\"id\":38202,\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"mikekidya\",\"id\":33327979,\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Leonya\",\"id\":46537,\"node_id\":\"MDQ6VXNlcjQ2NTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Leonya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Dead-off\",\"id\":15314440,\"node_id\":\"MDQ6VXNlcjE1MzE0NDQw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Dead-off\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"nskvortsov\",\"id\":539027,\"node_id\":\"MDQ6VXNlcjUzOTAyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nskvortsov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Hypnosphi\",\"id\":6651625,\"node_id\":\"MDQ6VXNlcjY2NTE2MjU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Hypnosphi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"orybak\",\"id\":508674,\"node_id\":\"MDQ6VXNlcjUwODY3NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/orybak\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"vbedrosova\",\"id\":2464205,\"node_id\":\"MDQ6VXNlcjI0NjQyMDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbedrosova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":21}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2154376,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU0Mzc2\",\"name\":\"Grammar-Kit\",\"full_name\":\"JetBrains/Grammar-Kit\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/Grammar-Kit\",\"description\":\"Grammar files support & parser/PSI generation for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit\",\"created_at\":\"2011-08-04T12:28:11Z\",\"updated_at\":\"2021-11-22T17:02:05Z\",\"pushed_at\":\"2021-11-11T12:56:41Z\",\"homepage\":\"\",\"size\":70485,\"stargazers_count\":534,\"watchers_count\":534,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":99,\"archived\":false,\"disabled\":false,\"open_issues_count\":40,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":99,\"open_issues\":40,\"watchers\":534,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1084},{\"login\":\"dovchinnikov\",\"id\":5519549,\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":19},{\"login\":\"ignatov\",\"id\":426890,\"node_id\":\"MDQ6VXNlcjQyNjg5MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ignatov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"maxmedvedev\",\"id\":526998,\"node_id\":\"MDQ6VXNlcjUyNjk5OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxmedvedev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"calexHG\",\"id\":17525307,\"node_id\":\"MDQ6VXNlcjE3NTI1MzA3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/calexHG\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"hurricup\",\"id\":2811330,\"node_id\":\"MDQ6VXNlcjI4MTEzMzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hurricup\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hsz\",\"id\":108333,\"node_id\":\"MDQ6VXNlcjEwODMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"pjonsson\",\"id\":2082449,\"node_id\":\"MDQ6VXNlcjIwODI0NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pjonsson\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"szarnekow\",\"id\":375492,\"node_id\":\"MDQ6VXNlcjM3NTQ5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/szarnekow\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"ligasgr\",\"id\":1649183,\"node_id\":\"MDQ6VXNlcjE2NDkxODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligasgr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"vlad20012\",\"id\":3221931,\"node_id\":\"MDQ6VXNlcjMyMjE5MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlad20012\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":12}},\"license\":{\"data\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2159815,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU5ODE1\",\"name\":\"intellij-starteam-plugin\",\"full_name\":\"JetBrains/intellij-starteam-plugin\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/intellij-starteam-plugin\",\"description\":\"StarTeam plugin for IntelliJ IDEA (no longer maintained by JetBrains)\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin\",\"created_at\":\"2011-08-05T11:00:06Z\",\"updated_at\":\"2021-11-21T02:46:00Z\",\"pushed_at\":\"2011-08-05T11:00:34Z\",\"homepage\":\"\",\"size\":144,\"stargazers_count\":6,\"watchers_count\":6,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":5,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":5,\"open_issues\":0,\"watchers\":6,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2172650,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTcyNjUw\",\"name\":\"la-clojure\",\"full_name\":\"JetBrains/la-clojure\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/la-clojure\",\"description\":\"Clojure plugin for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/la-clojure\",\"created_at\":\"2011-08-08T10:19:22Z\",\"updated_at\":\"2021-11-21T01:45:49Z\",\"pushed_at\":\"2017-09-13T11:54:16Z\",\"homepage\":\"\",\"size\":39160,\"stargazers_count\":218,\"watchers_count\":218,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":49,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":49,\"open_issues\":2,\"watchers\":218,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"ilyasergey\",\"id\":161937,\"node_id\":\"MDQ6VXNlcjE2MTkzNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilyasergey\",\"type\":\"User\",\"site_admin\":false,\"contributions\":136},{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":98},{\"login\":\"donnerpeter\",\"id\":122009,\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":false,\"contributions\":70},{\"login\":\"OsipovStas\",\"id\":1499149,\"node_id\":\"MDQ6VXNlcjE0OTkxNDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/OsipovStas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":33},{\"login\":\"ianp\",\"id\":103420,\"node_id\":\"MDQ6VXNlcjEwMzQyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ianp\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"pavelfatin\",\"id\":677333,\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"xbsd-nikolay\",\"id\":807103,\"node_id\":\"MDQ6VXNlcjgwNzEwMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xbsd-nikolay\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"ponomandr\",\"id\":1173842,\"node_id\":\"MDQ6VXNlcjExNzM4NDI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ponomandr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"dlebrero\",\"id\":2147539,\"node_id\":\"MDQ6VXNlcjIxNDc1Mzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dlebrero\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"sgt\",\"id\":5119,\"node_id\":\"MDQ6VXNlcjUxMTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sgt\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"vbauer\",\"id\":578021,\"node_id\":\"MDQ6VXNlcjU3ODAyMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbauer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"hsestupin\",\"id\":1468392,\"node_id\":\"MDQ6VXNlcjE0NjgzOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsestupin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"adovzh\",\"id\":557130,\"node_id\":\"MDQ6VXNlcjU1NzEzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adovzh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"aheusingfeld\",\"id\":534272,\"node_id\":\"MDQ6VXNlcjUzNDI3Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aheusingfeld\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"atifmansoor\",\"id\":1392894,\"node_id\":\"MDQ6VXNlcjEzOTI4OTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atifmansoor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"cjkent\",\"id\":98477,\"node_id\":\"MDQ6VXNlcjk4NDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cjkent\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"trptcolin\",\"id\":15069,\"node_id\":\"MDQ6VXNlcjE1MDY5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trptcolin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"drewnoakes\",\"id\":350947,\"node_id\":\"MDQ6VXNlcjM1MDk0Nw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/drewnoakes\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"mstarzyk\",\"id\":111304,\"node_id\":\"MDQ6VXNlcjExMTMwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mstarzyk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":27}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2209077,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMjA5MDc3\",\"name\":\"MPS\",\"full_name\":\"JetBrains/MPS\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/MPS\",\"description\":\"JetBrains Meta programming System\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/MPS\",\"created_at\":\"2011-08-15T09:48:06Z\",\"updated_at\":\"2021-11-24T18:11:50Z\",\"pushed_at\":\"2021-11-25T10:11:16Z\",\"homepage\":\"http://jetbrains.com/mps\",\"size\":7733071,\"stargazers_count\":1241,\"watchers_count\":1241,\"language\":\"Java\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":237,\"archived\":false,\"disabled\":false,\"open_issues_count\":5,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[domain-specific-language, dsl]\",\"visibility\":\"public\",\"forks\":237,\"open_issues\":5,\"watchers\":1241,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"artem-tikhomirov\",\"id\":22168528,\"node_id\":\"MDQ6VXNlcjIyMTY4NTI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artem-tikhomirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6418},{\"login\":\"juliabeliaeva\",\"id\":58706,\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5762},{\"login\":\"ashatalin\",\"id\":980692,\"node_id\":\"MDQ6VXNlcjk4MDY5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ashatalin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4560},{\"login\":\"alshan\",\"id\":4430922,\"node_id\":\"MDQ6VXNlcjQ0MzA5MjI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alshan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4268},{\"login\":\"fisakov\",\"id\":1011301,\"node_id\":\"MDQ6VXNlcjEwMTEzMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fisakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4006},{\"login\":\"vaclav\",\"id\":30351,\"node_id\":\"MDQ6VXNlcjMwMzUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vaclav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3196},{\"login\":\"apyshkin\",\"id\":914744,\"node_id\":\"MDQ6VXNlcjkxNDc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/apyshkin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3134},{\"login\":\"mburyakov\",\"id\":1619076,\"node_id\":\"MDQ6VXNlcjE2MTkwNzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mburyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3129},{\"login\":\"alperovich\",\"id\":1092930,\"node_id\":\"MDQ6VXNlcjEwOTI5MzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alperovich\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2859},{\"login\":\"mvlassiev\",\"id\":5584929,\"node_id\":\"MDQ6VXNlcjU1ODQ5Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvlassiev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2607},{\"login\":\"timzam\",\"id\":3537182,\"node_id\":\"MDQ6VXNlcjM1MzcxODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/timzam\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1386},{\"login\":\"atsky\",\"id\":145728,\"node_id\":\"MDQ6VXNlcjE0NTcyOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atsky\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1341},{\"login\":\"danilla\",\"id\":5068115,\"node_id\":\"MDQ6VXNlcjUwNjgxMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/danilla\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1193},{\"login\":\"qradimir\",\"id\":12241937,\"node_id\":\"MDQ6VXNlcjEyMjQxOTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/qradimir\",\"type\":\"User\",\"site_admin\":false,\"contributions\":580},{\"login\":\"mazine\",\"id\":92777,\"node_id\":\"MDQ6VXNlcjkyNzc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mazine\",\"type\":\"User\",\"site_admin\":false,\"contributions\":450},{\"login\":\"sergej-koscejev\",\"id\":538095,\"node_id\":\"MDQ6VXNlcjUzODA5NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sergej-koscejev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":438},{\"login\":\"mvvolkov1\",\"id\":71877593,\"node_id\":\"MDQ6VXNlcjcxODc3NTkz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvvolkov1\",\"type\":\"User\",\"site_admin\":false,\"contributions\":218},{\"login\":\"maros-sandor\",\"id\":57262585,\"node_id\":\"MDQ6VXNlcjU3MjYyNTg1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maros-sandor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":169},{\"login\":\"glebleonov\",\"id\":1438035,\"node_id\":\"MDQ6VXNlcjE0MzgwMzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/glebleonov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":161},{\"login\":\"artemohanjanyan\",\"id\":7469923,\"node_id\":\"MDQ6VXNlcjc0Njk5MjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artemohanjanyan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":112}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":43}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2489216,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNDg5MjE2\",\"name\":\"intellij-community\",\"full_name\":\"JetBrains/intellij-community\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/intellij-community\",\"description\":\"IntelliJ IDEA Community Edition & IntelliJ Platform\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-community\",\"created_at\":\"2011-09-30T13:33:05Z\",\"updated_at\":\"2021-11-25T10:01:52Z\",\"pushed_at\":\"2021-11-25T10:01:38Z\",\"homepage\":\"https://jetbrains.com/idea\",\"size\":3887789,\"stargazers_count\":12924,\"watchers_count\":12924,\"language\":null,\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":4250,\"archived\":false,\"disabled\":false,\"open_issues_count\":178,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[code-editor, ide, intellij, intellij-community, intellij-platform]\",\"visibility\":\"public\",\"forks\":4250,\"open_issues\":178,\"watchers\":12924,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"akozlova\",\"id\":4306070,\"node_id\":\"MDQ6VXNlcjQzMDYwNzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/akozlova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":21724},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17519},{\"login\":\"donnerpeter\",\"id\":122009,\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17201},{\"login\":\"cdracm\",\"id\":5497783,\"node_id\":\"MDQ6VXNlcjU0OTc3ODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cdracm\",\"type\":\"User\",\"site_admin\":false,\"contributions\":14996},{\"login\":\"develar\",\"id\":350686,\"node_id\":\"MDQ6VXNlcjM1MDY4Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/develar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11983},{\"login\":\"trespasserw\",\"id\":594866,\"node_id\":\"MDQ6VXNlcjU5NDg2Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trespasserw\",\"type\":\"User\",\"site_admin\":false,\"contributions\":9922},{\"login\":\"chashnikov\",\"id\":978014,\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8034},{\"login\":\"bulenkov\",\"id\":4202603,\"node_id\":\"MDQ6VXNlcjQyMDI2MDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bulenkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7564},{\"login\":\"BasLeijdekkers\",\"id\":139643,\"node_id\":\"MDQ6VXNlcjEzOTY0Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BasLeijdekkers\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7237},{\"login\":\"AMPivovarov\",\"id\":2601755,\"node_id\":\"MDQ6VXNlcjI2MDE3NTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AMPivovarov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6641},{\"login\":\"amaembo\",\"id\":5114450,\"node_id\":\"MDQ6VXNlcjUxMTQ0NTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/amaembo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6469},{\"login\":\"klikh\",\"id\":46236,\"node_id\":\"MDQ6VXNlcjQ2MjM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6147},{\"login\":\"dmitry-avdeev\",\"id\":2445120,\"node_id\":\"MDQ6VXNlcjI0NDUxMjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-avdeev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5940},{\"login\":\"nicity\",\"id\":161005,\"node_id\":\"MDQ6VXNlcjE2MTAwNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nicity\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5024},{\"login\":\"ktisha\",\"id\":437080,\"node_id\":\"MDQ6VXNlcjQzNzA4MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ktisha\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4693},{\"login\":\"shafirov\",\"id\":121982,\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4627},{\"login\":\"traff\",\"id\":1814841,\"node_id\":\"MDQ6VXNlcjE4MTQ4NDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/traff\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4505},{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4442},{\"login\":\"juliabeliaeva\",\"id\":58706,\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4309},{\"login\":\"dovchinnikov\",\"id\":5519549,\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4189}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2608089,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNjA4MDg5\",\"name\":\"TeamCity.ServiceMessages\",\"full_name\":\"JetBrains/TeamCity.ServiceMessages\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/TeamCity.ServiceMessages\",\"description\":\".NET library to deal with TeamCity Service messages\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages\",\"created_at\":\"2011-10-19T18:30:24Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2020-05-20T09:47:55Z\",\"homepage\":\"http://confluence.jetbrains.net/display/TCDL/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages\",\"size\":519,\"stargazers_count\":39,\"watchers_count\":39,\"language\":\"C#\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":9,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[c-sharp, teamcity, teamcity-service-messages]\",\"visibility\":\"public\",\"forks\":9,\"open_issues\":2,\"watchers\":39,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":256431,\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":103},{\"login\":\"NikolayPianikov\",\"id\":11720017,\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":44},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"derigel23\",\"id\":175250,\"node_id\":\"MDQ6VXNlcjE3NTI1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/derigel23\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"AlexanderKholodov46\",\"id\":27734248,\"node_id\":\"MDQ6VXNlcjI3NzM0MjQ4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexanderKholodov46\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"mausch\",\"id\":95194,\"node_id\":\"MDQ6VXNlcjk1MTk0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mausch\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"maartenba\",\"id\":485230,\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hickford\",\"id\":105314,\"node_id\":\"MDQ6VXNlcjEwNTMxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hickford\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"sdamian\",\"id\":139804,\"node_id\":\"MDQ6VXNlcjEzOTgwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdamian\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":10}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2702303,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNzAyMzAz\",\"name\":\"youtrack-rest-python-library\",\"full_name\":\"JetBrains/youtrack-rest-python-library\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/youtrack-rest-python-library\",\"description\":\"Python library for interacting with YouTrack via REST API\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-python-library\",\"created_at\":\"2011-11-03T13:56:38Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2021-06-15T10:49:32Z\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":21390,\"stargazers_count\":118,\"watchers_count\":118,\"language\":\"Python\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":117,\"archived\":false,\"disabled\":false,\"open_issues_count\":8,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":117,\"open_issues\":8,\"watchers\":118,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"boot85\",\"id\":2348192,\"node_id\":\"MDQ6VXNlcjIzNDgxOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/boot85\",\"type\":\"User\",\"site_admin\":false,\"contributions\":53},{\"login\":\"pavel-nikolaev\",\"id\":832406,\"node_id\":\"MDQ6VXNlcjgzMjQwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavel-nikolaev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":23},{\"login\":\"rushimusmaximus\",\"id\":4422015,\"node_id\":\"MDQ6VXNlcjQ0MjIwMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rushimusmaximus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"lehvolk\",\"id\":6284727,\"node_id\":\"MDQ6VXNlcjYyODQ3Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lehvolk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"allvo\",\"id\":2121620,\"node_id\":\"MDQ6VXNlcjIxMjE2MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/allvo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"jiakuan\",\"id\":533236,\"node_id\":\"MDQ6VXNlcjUzMzIzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jiakuan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"pacopablo\",\"id\":666517,\"node_id\":\"MDQ6VXNlcjY2NjUxNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pacopablo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"willholley\",\"id\":97787,\"node_id\":\"MDQ6VXNlcjk3Nzg3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/willholley\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"klkvsk\",\"id\":1466771,\"node_id\":\"MDQ6VXNlcjE0NjY3NzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klkvsk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"abhi18av\",\"id\":12799326,\"node_id\":\"MDQ6VXNlcjEyNzk5MzI2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abhi18av\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"kirmandi\",\"id\":7925154,\"node_id\":\"MDQ6VXNlcjc5MjUxNTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kirmandi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"extempl\",\"id\":447059,\"node_id\":\"MDQ6VXNlcjQ0NzA1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/extempl\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"bsutherland\",\"id\":169313,\"node_id\":\"MDQ6VXNlcjE2OTMxMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bsutherland\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"DGuidi\",\"id\":216627,\"node_id\":\"MDQ6VXNlcjIxNjYyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DGuidi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"edoshor\",\"id\":1357545,\"node_id\":\"MDQ6VXNlcjEzNTc1NDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edoshor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jk1\",\"id\":715844,\"node_id\":\"MDQ6VXNlcjcxNTg0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jk1\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"grzegorznowak\",\"id\":617275,\"node_id\":\"MDQ6VXNlcjYxNzI3NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/grzegorznowak\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jimmystridh\",\"id\":61634,\"node_id\":\"MDQ6VXNlcjYxNjM0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jimmystridh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nightflash\",\"id\":1948936,\"node_id\":\"MDQ6VXNlcjE5NDg5MzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nightflash\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":26}},\"license\":{\"data\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2756223,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNzU2MjIz\",\"name\":\"intellij-scala\",\"full_name\":\"JetBrains/intellij-scala\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/intellij-scala\",\"description\":\"Scala plugin for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-scala\",\"created_at\":\"2011-11-11T14:34:07Z\",\"updated_at\":\"2021-11-23T19:45:59Z\",\"pushed_at\":\"2021-11-25T10:08:23Z\",\"homepage\":\"http://blog.jetbrains.com/scala\",\"size\":190259,\"stargazers_count\":1066,\"watchers_count\":1066,\"language\":\"Scala\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":361,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[intellij-idea, intellij-plugin, scala]\",\"visibility\":\"public\",\"forks\":361,\"open_issues\":1,\"watchers\":1066,\"default_branch\":\"idea213.x\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5990},{\"login\":\"niktrop\",\"id\":3604749,\"node_id\":\"MDQ6VXNlcjM2MDQ3NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/niktrop\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4708},{\"login\":\"pavelfatin\",\"id\":677333,\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2816},{\"login\":\"unkarjedy\",\"id\":3989292,\"node_id\":\"MDQ6VXNlcjM5ODkyOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/unkarjedy\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1767},{\"login\":\"adkozlov\",\"id\":1233785,\"node_id\":\"MDQ6VXNlcjEyMzM3ODU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adkozlov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1659},{\"login\":\"SrTobi\",\"id\":4148534,\"node_id\":\"MDQ6VXNlcjQxNDg1MzQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SrTobi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1430},{\"login\":\"jastice\",\"id\":770879,\"node_id\":\"MDQ6VXNlcjc3MDg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jastice\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1281},{\"login\":\"mutcianm\",\"id\":1345782,\"node_id\":\"MDQ6VXNlcjEzNDU3ODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mutcianm\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1227},{\"login\":\"Lugzan\",\"id\":2060943,\"node_id\":\"MDQ6VXNlcjIwNjA5NDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Lugzan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1155},{\"login\":\"jamesbrain\",\"id\":4904037,\"node_id\":\"MDQ6VXNlcjQ5MDQwMzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jamesbrain\",\"type\":\"User\",\"site_admin\":false,\"contributions\":662},{\"login\":\"retronym\",\"id\":65551,\"node_id\":\"MDQ6VXNlcjY1NTUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/retronym\",\"type\":\"User\",\"site_admin\":false,\"contributions\":611},{\"login\":\"sugakandrey\",\"id\":7085718,\"node_id\":\"MDQ6VXNlcjcwODU3MTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sugakandrey\",\"type\":\"User\",\"site_admin\":false,\"contributions\":468},{\"login\":\"katejim\",\"id\":5734796,\"node_id\":\"MDQ6VXNlcjU3MzQ3OTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katejim\",\"type\":\"User\",\"site_admin\":false,\"contributions\":428},{\"login\":\"ilinum\",\"id\":5924452,\"node_id\":\"MDQ6VXNlcjU5MjQ0NTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilinum\",\"type\":\"User\",\"site_admin\":false,\"contributions\":326},{\"login\":\"semkagtn\",\"id\":2456926,\"node_id\":\"MDQ6VXNlcjI0NTY5MjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/semkagtn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":302},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":196},{\"login\":\"kseniasautina\",\"id\":2247166,\"node_id\":\"MDQ6VXNlcjIyNDcxNjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kseniasautina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":183},{\"login\":\"gerardd33\",\"id\":56594942,\"node_id\":\"MDQ6VXNlcjU2NTk0OTQy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gerardd33\",\"type\":\"User\",\"site_admin\":false,\"contributions\":131},{\"login\":\"ghik\",\"id\":1022675,\"node_id\":\"MDQ6VXNlcjEwMjI2NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ghik\",\"type\":\"User\",\"site_admin\":false,\"contributions\":103},{\"login\":\"xuansontrinh\",\"id\":18229317,\"node_id\":\"MDQ6VXNlcjE4MjI5MzE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xuansontrinh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2924705,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0NzA1\",\"name\":\"teamcity-messages\",\"full_name\":\"JetBrains/teamcity-messages\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/teamcity-messages\",\"description\":\"Python Unit Test Reporting to TeamCity\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-messages\",\"created_at\":\"2011-12-06T13:01:38Z\",\"updated_at\":\"2021-11-21T02:46:02Z\",\"pushed_at\":\"2021-09-18T00:06:20Z\",\"homepage\":\"https://pypi.python.org/pypi/teamcity-messages\",\"size\":3596,\"stargazers_count\":125,\"watchers_count\":125,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":76,\"archived\":false,\"disabled\":false,\"open_issues_count\":51,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":76,\"open_issues\":51,\"watchers\":125,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":1244223,\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":422},{\"login\":\"msabramo\",\"id\":305268,\"node_id\":\"MDQ6VXNlcjMwNTI2OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/msabramo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":46},{\"login\":\"throwable-one\",\"id\":7673963,\"node_id\":\"MDQ6VXNlcjc2NzM5NjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/throwable-one\",\"type\":\"User\",\"site_admin\":false,\"contributions\":43},{\"login\":\"leo-from-spb\",\"id\":1406510,\"node_id\":\"MDQ6VXNlcjE0MDY1MTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/leo-from-spb\",\"type\":\"User\",\"site_admin\":false,\"contributions\":24},{\"login\":\"mikekidya\",\"id\":33327979,\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":22},{\"login\":\"sambrightman\",\"id\":536652,\"node_id\":\"MDQ6VXNlcjUzNjY1Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sambrightman\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"djeebus\",\"id\":669730,\"node_id\":\"MDQ6VXNlcjY2OTczMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/djeebus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"ikonst\",\"id\":1186084,\"node_id\":\"MDQ6VXNlcjExODYwODQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikonst\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"thedrow\",\"id\":48936,\"node_id\":\"MDQ6VXNlcjQ4OTM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/thedrow\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"gmlexx\",\"id\":1112318,\"node_id\":\"MDQ6VXNlcjExMTIzMTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gmlexx\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"curzona\",\"id\":1147498,\"node_id\":\"MDQ6VXNlcjExNDc0OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/curzona\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"enkelli\",\"id\":14038418,\"node_id\":\"MDQ6VXNlcjE0MDM4NDE4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/enkelli\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"PetrWolf\",\"id\":1173038,\"node_id\":\"MDQ6VXNlcjExNzMwMzg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/PetrWolf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"ralphje\",\"id\":1107949,\"node_id\":\"MDQ6VXNlcjExMDc5NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ralphje\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"vtitor\",\"id\":2708101,\"node_id\":\"MDQ6VXNlcjI3MDgxMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vtitor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"aaronb-inova\",\"id\":2257080,\"node_id\":\"MDQ6VXNlcjIyNTcwODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aaronb-inova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"madlexa\",\"id\":11231241,\"node_id\":\"MDQ6VXNlcjExMjMxMjQx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/madlexa\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"denisenkom\",\"id\":2815692,\"node_id\":\"MDQ6VXNlcjI4MTU2OTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denisenkom\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"cmaloney\",\"id\":751088,\"node_id\":\"MDQ6VXNlcjc1MTA4OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cmaloney\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"garyd203\",\"id\":2515775,\"node_id\":\"MDQ6VXNlcjI1MTU3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/garyd203\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":28}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":2924963,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0OTYz\",\"name\":\"teamcity-cpp\",\"full_name\":\"JetBrains/teamcity-cpp\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/teamcity-cpp\",\"description\":\"C++ Unit Test Reporting\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp\",\"created_at\":\"2011-12-06T13:46:31Z\",\"updated_at\":\"2021-11-15T12:38:35Z\",\"pushed_at\":\"2021-08-25T10:28:05Z\",\"homepage\":\"http://confluence.jetbrains.com/display/TW/Cpp+Unit+Test+Reporting\",\"size\":96,\"stargazers_count\":27,\"watchers_count\":27,\"language\":\"C++\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":21,\"archived\":false,\"disabled\":false,\"open_issues_count\":3,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[]\",\"visibility\":\"public\",\"forks\":21,\"open_issues\":3,\"watchers\":27,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":1244223,\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":48},{\"login\":\"zaufi\",\"id\":548715,\"node_id\":\"MDQ6VXNlcjU0ODcxNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zaufi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":26},{\"login\":\"paul-sh\",\"id\":296510,\"node_id\":\"MDQ6VXNlcjI5NjUxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/paul-sh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"pps83\",\"id\":1614246,\"node_id\":\"MDQ6VXNlcjE2MTQyNDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pps83\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"edouarda\",\"id\":331889,\"node_id\":\"MDQ6VXNlcjMzMTg4OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edouarda\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"k15tfu\",\"id\":979106,\"node_id\":\"MDQ6VXNlcjk3OTEwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/k15tfu\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"toonetown\",\"id\":97324,\"node_id\":\"MDQ6VXNlcjk3MzI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/toonetown\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":8}},\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},{\"id\":3432266,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNDMyMjY2\",\"name\":\"kotlin\",\"full_name\":\"JetBrains/kotlin\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/kotlin\",\"description\":\"The Kotlin Programming Language. \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/kotlin\",\"created_at\":\"2012-02-13T17:29:58Z\",\"updated_at\":\"2021-11-25T10:55:55Z\",\"pushed_at\":\"2021-11-25T10:54:01Z\",\"homepage\":\"https://kotlinlang.org\",\"size\":1292704,\"stargazers_count\":39402,\"watchers_count\":39402,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":4824,\"archived\":false,\"disabled\":false,\"open_issues_count\":125,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\",\"visibility\":\"public\",\"forks\":4824,\"open_issues\":125,\"watchers\":39402,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":292714,\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5630},{\"login\":\"mglukhikh\",\"id\":1127631,\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4015},{\"login\":\"goodwinnk\",\"id\":908958,\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3925},{\"login\":\"valentinkip\",\"id\":3007027,\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3069},{\"login\":\"abreslav\",\"id\":888318,\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2862},{\"login\":\"pTalanov\",\"id\":442640,\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2810},{\"login\":\"dzharkov\",\"id\":863207,\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2662},{\"login\":\"ilya-g\",\"id\":4257577,\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2566},{\"login\":\"asedunov\",\"id\":2734357,\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2456},{\"login\":\"demiurg906\",\"id\":14974409,\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2199},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2174},{\"login\":\"dnpetrov\",\"id\":544563,\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2148},{\"login\":\"max-kammerer\",\"id\":1205032,\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2131},{\"login\":\"yanex\",\"id\":95996,\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1911},{\"login\":\"NataliaUkhorskaya\",\"id\":968879,\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1825},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1791},{\"login\":\"AlexeyTsvetkov\",\"id\":654232,\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1381},{\"login\":\"ligee\",\"id\":329565,\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1376},{\"login\":\"svtk\",\"id\":1447386,\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1273},{\"login\":\"SvyatoslavScherbina\",\"id\":22007028,\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1172}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"html_url\",\"description\",\"fork\",\"url\",\"created_at\",\"updated_at\",\"pushed_at\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"forks_count\",\"archived\",\"disabled\",\"open_issues_count\",\"allow_forking\",\"is_template\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"contributors\",\"license\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":37,\"nrow\":100}},\"members\":{\"data\":[{\"login\":\"1anisim\",\"id\":70746131,\"node_id\":\"MDQ6VXNlcjcwNzQ2MTMx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/1anisim\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"AI-shm\",\"id\":63251834,\"node_id\":\"MDQ6VXNlcjYzMjUxODM0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AI-shm\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"ALikhachev\",\"id\":1221596,\"node_id\":\"MDQ6VXNlcjEyMjE1OTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ALikhachev\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"AlexPl292\",\"id\":4203721,\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"AlexeyKalina\",\"id\":15379339,\"node_id\":\"MDQ6VXNlcjE1Mzc5MzM5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyKalina\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"AndreyAkinshin\",\"id\":2259237,\"node_id\":\"MDQ6VXNlcjIyNTkyMzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AndreyAkinshin\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"Avvessalom\",\"id\":49491863,\"node_id\":\"MDQ6VXNlcjQ5NDkxODYz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Avvessalom\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"Balkanskiy\",\"id\":2853578,\"node_id\":\"MDQ6VXNlcjI4NTM1Nzg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Balkanskiy\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"BarracudaPff\",\"id\":18344254,\"node_id\":\"MDQ6VXNlcjE4MzQ0MjU0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BarracudaPff\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"BasLeijdekkers\",\"id\":139643,\"node_id\":\"MDQ6VXNlcjEzOTY0Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BasLeijdekkers\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"CrazyCoder\",\"id\":122834,\"node_id\":\"MDQ6VXNlcjEyMjgzNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CrazyCoder\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"DedSec256\",\"id\":26364714,\"node_id\":\"MDQ6VXNlcjI2MzY0NzE0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DedSec256\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"DeveloperHacker\",\"id\":11194423,\"node_id\":\"MDQ6VXNlcjExMTk0NDIz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DeveloperHacker\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"DmPanov\",\"id\":37106163,\"node_id\":\"MDQ6VXNlcjM3MTA2MTYz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DmPanov\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"ForNeVeR\",\"id\":92793,\"node_id\":\"MDQ6VXNlcjkyNzkz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ForNeVeR\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"JSMonk\",\"id\":10776615,\"node_id\":\"MDQ6VXNlcjEwNzc2NjE1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JSMonk\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"KhlopotovAI\",\"id\":38380226,\"node_id\":\"MDQ6VXNlcjM4MzgwMjI2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KhlopotovAI\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"KvanTTT\",\"id\":1150330,\"node_id\":\"MDQ6VXNlcjExNTAzMzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KvanTTT\",\"type\":\"User\",\"site_admin\":false},{\"login\":\"LChernigovskaya\",\"id\":10995386,\"node_id\":\"MDQ6VXNlcjEwOTk1Mzg2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/LChernigovskaya\",\"type\":\"User\",\"site_admin\":false}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}],\"ncol\":7,\"nrow\":187}}}]}"
|
||
},
|
||
"execution_count": 7,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 7
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:43.953923Z",
|
||
"start_time": "2025-05-27T13:18:43.869046Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations.schema()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"url: URL\n",
|
||
"name: String\n",
|
||
"repos: *\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" name: String\n",
|
||
" full_name: String\n",
|
||
" private: Boolean\n",
|
||
" html_url: URL\n",
|
||
" description: String?\n",
|
||
" fork: Boolean\n",
|
||
" url: URL\n",
|
||
" created_at: kotlinx.datetime.Instant\n",
|
||
" updated_at: kotlinx.datetime.Instant\n",
|
||
" pushed_at: kotlinx.datetime.Instant\n",
|
||
" homepage: String?\n",
|
||
" size: Int\n",
|
||
" stargazers_count: Int\n",
|
||
" watchers_count: Int\n",
|
||
" language: String?\n",
|
||
" has_issues: Boolean\n",
|
||
" has_projects: Boolean\n",
|
||
" has_downloads: Boolean\n",
|
||
" has_wiki: Boolean\n",
|
||
" has_pages: Boolean\n",
|
||
" forks_count: Int\n",
|
||
" archived: Boolean\n",
|
||
" disabled: Boolean\n",
|
||
" open_issues_count: Int\n",
|
||
" allow_forking: Boolean\n",
|
||
" is_template: Boolean\n",
|
||
" topics: String\n",
|
||
" visibility: String\n",
|
||
" forks: Int\n",
|
||
" open_issues: Int\n",
|
||
" watchers: Int\n",
|
||
" default_branch: String\n",
|
||
" permissions:\n",
|
||
" admin: Boolean\n",
|
||
" maintain: Boolean\n",
|
||
" push: Boolean\n",
|
||
" triage: Boolean\n",
|
||
" pull: Boolean\n",
|
||
" contributors: *\n",
|
||
" login: String\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: URL\n",
|
||
" type: String\n",
|
||
" site_admin: Boolean\n",
|
||
" contributions: Int\n",
|
||
" license:\n",
|
||
" key: String?\n",
|
||
" name: String?\n",
|
||
" spdx_id: String?\n",
|
||
" url: URL?\n",
|
||
" node_id: String?\n",
|
||
"\n",
|
||
"members: *\n",
|
||
" login: String\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: URL\n",
|
||
" type: String\n",
|
||
" site_admin: Boolean\n"
|
||
]
|
||
},
|
||
"execution_count": 8,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 8
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"This data is indeed hierarchical. organizations is itself a dataframe. It has a child column `repos`, a dataframe with lots of data."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"1. **How many contributors there are?**"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"The easiest way to work with hierarchical data is to pick only required data from it. It is nice to have a huge dataframe with all relations between data, but carrying it around involves extra complexity. So let's start by getting contributors from inside of the data structure."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:49.054933Z",
|
||
"start_time": "2025-05-27T13:18:48.969815Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jb = organizations[0]"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 9
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:54.219746Z",
|
||
"start_time": "2025-05-27T13:18:53.198182Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jbRepos = jb.repos"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 10
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:18:55.493073Z",
|
||
"start_time": "2025-05-27T13:18:55.262299Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"jbRepos.contributors"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_5()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_5\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321472"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">... showing only top 20 of 100 rows</p><p class="dataframe_description">DataColumn: name = "contributors", type = DataFrame<*>, size = 100</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321471, value: "<b>DataFrame 4 x 8</b>" },{ frameId: -352321470, value: "<b>DataFrame 20 x 8</b>" },{ frameId: -352321469, value: "<b>DataFrame 10 x 8</b>" },{ frameId: -352321468, value: "<b>DataFrame 87 x 8</b>" },{ frameId: -352321467, value: "<b>DataFrame 1 x 8</b>" },{ frameId: -352321466, value: "<b>DataFrame 1 x 8</b>" },{ frameId: -352321465, value: "<b>DataFrame 3 x 8</b>" },{ frameId: -352321464, value: "<b>DataFrame 1 x 8</b>" },{ frameId: -352321463, value: "<b>DataFrame 21 x 8</b>" },{ frameId: -352321462, value: "<b>DataFrame 12 x 8</b>" },{ frameId: -352321461, value: "<b>DataFrame 1 x 8</b>" },{ frameId: -352321460, value: "<b>DataFrame 27 x 8</b>" },{ frameId: -352321459, value: "<b>DataFrame 43 x 8</b>" },{ frameId: -352321458, value: "<b>DataFrame 100 x 8</b>" },{ frameId: -352321457, value: "<b>DataFrame 10 x 8</b>" },{ frameId: -352321456, value: "<b>DataFrame 26 x 8</b>" },{ frameId: -352321455, value: "<b>DataFrame 100 x 8</b>" },{ frameId: -352321454, value: "<b>DataFrame 28 x 8</b>" },{ frameId: -352321453, value: "<b>DataFrame 8 x 8</b>" },{ frameId: -352321452, value: "<b>DataFrame 100 x 8</b>" }] }, \n",
|
||
"], id: -352321472, rootId: -352321472, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["chashnikov","shafirov","pavelsher","yole"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">978014</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">121982</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">301744</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk3ODAxNA==","MDQ6VXNlcjEyMTk4Mg==","MDQ6VXNlcjMwMTc0NA==","MDQ6VXNlcjQ2NTUz"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/chashnikov' target='_blank'>https://api.github.com/users/chashnikov</a>","<a href='https://api.github.com/users/shafirov' target='_blank'>https://api.github.com/users/shafirov</a>","<a href='https://api.github.com/users/pavelsher' target='_blank'>https://api.github.com/users/pavelsher</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">145</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"], id: -352321471, rootId: -352321472, totalRows: 4 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["maartenba","rekolobov","hhariri","tdietrich513","Elwetana"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">485230</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2941429</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">108107</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">445632</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7472690</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQ4NTIzMA==","MDQ6VXNlcjI5NDE0Mjk=","MDQ6VXNlcjEwODEwNw==","MDQ6VXNlcjQ0NTYzMg==","MDQ6VXNlcjc0NzI2OTA="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/maartenba' target='_blank'>https://api.github.com/users/maartenba</a>","<a href='https://api.github.com/users/rekolobov' target='_blank'>https://api.github.com/users/rekolobov</a>","<a href='https://api.github.com/users/hhariri' target='_blank'>https://api.github.com/users/hhariri</a>","<span class=\"formatted\" title=\"https://api.github.com/users/tdietrich513\"><a href='https://api.github.com/users/tdietrich513' target='_blank'>https://api.github.com/users/tdietric<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/Elwetana' target='_blank'>https://api.github.com/users/Elwetana</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">215</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>"] }, \n",
|
||
"], id: -352321470, rootId: -352321472, totalRows: 20 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["denofevil","iromeo","rvishnyakov","yole","zolotov"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">32124</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">72933</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">54810571</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140920</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjMyMTI0","MDQ6VXNlcjcyOTMz","MDQ6VXNlcjU0ODEwNTcx","MDQ6VXNlcjQ2NTUz","MDQ6VXNlcjE0MDkyMA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/denofevil' target='_blank'>https://api.github.com/users/denofevil</a>","<a href='https://api.github.com/users/iromeo' target='_blank'>https://api.github.com/users/iromeo</a>","<a href='https://api.github.com/users/rvishnyakov' target='_blank'>https://api.github.com/users/rvishnyakov</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>","<a href='https://api.github.com/users/zolotov' target='_blank'>https://api.github.com/users/zolotov</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">49</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">26</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">15</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">12</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>"] }, \n",
|
||
"], id: -352321469, rootId: -352321472, totalRows: 10 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["AlexPl292","vlasovskikh","citizenmatt","lippfi","karavaevitalii"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4203721</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">126891</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">222659</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">81118900</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17340655</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQyMDM3MjE=","MDQ6VXNlcjEyNjg5MQ==","MDQ6VXNlcjIyMjY1OQ==","MDQ6VXNlcjgxMTE4OTAw","MDQ6VXNlcjE3MzQwNjU1"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/AlexPl292' target='_blank'>https://api.github.com/users/AlexPl292</a>","<a href='https://api.github.com/users/vlasovskikh' target='_blank'>https://api.github.com/users/vlasovskikh</a>","<a href='https://api.github.com/users/citizenmatt' target='_blank'>https://api.github.com/users/citizenmatt</a>","<a href='https://api.github.com/users/lippfi' target='_blank'>https://api.github.com/users/lippfi</a>","<span class=\"formatted\" title=\"https://api.github.com/users/karavaevitalii\"><a href='https://api.github.com/users/karavaevitalii' target='_blank'>https://api.github.com/users/karavaev<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">2195</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">861</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">251</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">224</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">193</span></span>"] }, \n",
|
||
"], id: -352321468, rootId: -352321472, totalRows: 87 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["anna239"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">661533</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjY2MTUzMw=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/anna239' target='_blank'>https://api.github.com/users/anna239</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>"] }, \n",
|
||
"], id: -352321467, rootId: -352321472, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["anna239"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">661533</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjY2MTUzMw=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/anna239' target='_blank'>https://api.github.com/users/anna239</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>"] }, \n",
|
||
"], id: -352321466, rootId: -352321472, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["katepol","nd","yole"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">484436</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">38202</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQ4NDQzNg==","MDQ6VXNlcjM4MjAy","MDQ6VXNlcjQ2NTUz"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/katepol' target='_blank'>https://api.github.com/users/katepol</a>","<a href='https://api.github.com/users/nd' target='_blank'>https://api.github.com/users/nd</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">200</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>"] }, \n",
|
||
"], id: -352321465, rootId: -352321472, totalRows: 3 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["fearfall"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">624708</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjYyNDcwOA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/fearfall' target='_blank'>https://api.github.com/users/fearfall</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">38</span></span>"] }, \n",
|
||
"], id: -352321464, rootId: -352321472, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["jonnyzzz","dtretyakov","NikolayPianikov","IlyaFomenko","pavelsher"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">256431</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1025927</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">11720017</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">52043002</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">301744</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI1NjQzMQ==","MDQ6VXNlcjEwMjU5Mjc=","MDQ6VXNlcjExNzIwMDE3","MDQ6VXNlcjUyMDQzMDAy","MDQ6VXNlcjMwMTc0NA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/jonnyzzz' target='_blank'>https://api.github.com/users/jonnyzzz</a>","<a href='https://api.github.com/users/dtretyakov' target='_blank'>https://api.github.com/users/dtretyakov</a>","<span class=\"formatted\" title=\"https://api.github.com/users/NikolayPianikov\"><a href='https://api.github.com/users/NikolayPianikov' target='_blank'>https://api.github.com/users/NikolayP<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/IlyaFomenko' target='_blank'>https://api.github.com/users/IlyaFomenko</a>","<a href='https://api.github.com/users/pavelsher' target='_blank'>https://api.github.com/users/pavelsher</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1524</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">345</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">69</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17</span></span>"] }, \n",
|
||
"], id: -352321463, rootId: -352321472, totalRows: 21 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["gregsh","dovchinnikov","ignatov","zolotov","maxmedvedev"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">958865</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5519549</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">426890</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140920</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">526998</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk1ODg2NQ==","MDQ6VXNlcjU1MTk1NDk=","MDQ6VXNlcjQyNjg5MA==","MDQ6VXNlcjE0MDkyMA==","MDQ6VXNlcjUyNjk5OA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/gregsh' target='_blank'>https://api.github.com/users/gregsh</a>","<span class=\"formatted\" title=\"https://api.github.com/users/dovchinnikov\"><a href='https://api.github.com/users/dovchinnikov' target='_blank'>https://api.github.com/users/dovchinn<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/ignatov' target='_blank'>https://api.github.com/users/ignatov</a>","<a href='https://api.github.com/users/zolotov' target='_blank'>https://api.github.com/users/zolotov</a>","<a href='https://api.github.com/users/maxmedvedev' target='_blank'>https://api.github.com/users/maxmedvedev</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1084</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">19</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">8</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>"] }, \n",
|
||
"], id: -352321462, rootId: -352321472, totalRows: 12 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["yole"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQ2NTUz"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: [""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"], id: -352321461, rootId: -352321472, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["ilyasergey","Alefas","donnerpeter","OsipovStas","ianp"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">161937</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94064</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">122009</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1499149</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">103420</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjE2MTkzNw==","MDQ6VXNlcjk0MDY0","MDQ6VXNlcjEyMjAwOQ==","MDQ6VXNlcjE0OTkxNDk=","MDQ6VXNlcjEwMzQyMA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/ilyasergey' target='_blank'>https://api.github.com/users/ilyasergey</a>","<a href='https://api.github.com/users/Alefas' target='_blank'>https://api.github.com/users/Alefas</a>","<a href='https://api.github.com/users/donnerpeter' target='_blank'>https://api.github.com/users/donnerpeter</a>","<a href='https://api.github.com/users/OsipovStas' target='_blank'>https://api.github.com/users/OsipovStas</a>","<a href='https://api.github.com/users/ianp' target='_blank'>https://api.github.com/users/ianp</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">136</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">98</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">70</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">33</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">15</span></span>"] }, \n",
|
||
"], id: -352321460, rootId: -352321472, totalRows: 27 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["artem-tikhomirov","juliabeliaeva","ashatalin","alshan","fisakov"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">22168528</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">58706</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">980692</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4430922</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1011301</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjIyMTY4NTI4","MDQ6VXNlcjU4NzA2","MDQ6VXNlcjk4MDY5Mg==","MDQ6VXNlcjQ0MzA5MjI=","MDQ6VXNlcjEwMTEzMDE="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/artem-tikhomirov\"><a href='https://api.github.com/users/artem-tikhomirov' target='_blank'>https://api.github.com/users/artem-ti<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/users/juliabeliaeva\"><a href='https://api.github.com/users/juliabeliaeva' target='_blank'>https://api.github.com/users/juliabel<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/ashatalin' target='_blank'>https://api.github.com/users/ashatalin</a>","<a href='https://api.github.com/users/alshan' target='_blank'>https://api.github.com/users/alshan</a>","<a href='https://api.github.com/users/fisakov' target='_blank'>https://api.github.com/users/fisakov</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">6418</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5762</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4560</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4268</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4006</span></span>"] }, \n",
|
||
"], id: -352321459, rootId: -352321472, totalRows: 43 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["akozlova","yole","donnerpeter","cdracm","develar"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4306070</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">122009</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5497783</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">350686</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjQzMDYwNzA=","MDQ6VXNlcjQ2NTUz","MDQ6VXNlcjEyMjAwOQ==","MDQ6VXNlcjU0OTc3ODM=","MDQ6VXNlcjM1MDY4Ng=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/akozlova' target='_blank'>https://api.github.com/users/akozlova</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>","<a href='https://api.github.com/users/donnerpeter' target='_blank'>https://api.github.com/users/donnerpeter</a>","<a href='https://api.github.com/users/cdracm' target='_blank'>https://api.github.com/users/cdracm</a>","<a href='https://api.github.com/users/develar' target='_blank'>https://api.github.com/users/develar</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">21724</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17519</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17201</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">14996</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">11983</span></span>"] }, \n",
|
||
"], id: -352321458, rootId: -352321472, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["jonnyzzz","NikolayPianikov","Julia-Alexandrova","derigel23","AlexanderKholodov46"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">256431</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">11720017</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4893480</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">175250</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">27734248</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI1NjQzMQ==","MDQ6VXNlcjExNzIwMDE3","MDQ6VXNlcjQ4OTM0ODA=","MDQ6VXNlcjE3NTI1MA==","MDQ6VXNlcjI3NzM0MjQ4"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/jonnyzzz' target='_blank'>https://api.github.com/users/jonnyzzz</a>","<span class=\"formatted\" title=\"https://api.github.com/users/NikolayPianikov\"><a href='https://api.github.com/users/NikolayPianikov' target='_blank'>https://api.github.com/users/NikolayP<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/users/Julia-Alexandrova\"><a href='https://api.github.com/users/Julia-Alexandrova' target='_blank'>https://api.github.com/users/Julia-Al<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/derigel23' target='_blank'>https://api.github.com/users/derigel23</a>","<span class=\"formatted\" title=\"https://api.github.com/users/AlexanderKholodov46\"><a href='https://api.github.com/users/AlexanderKholodov46' target='_blank'>https://api.github.com/users/Alexande<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">103</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">44</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>"] }, \n",
|
||
"], id: -352321457, rootId: -352321472, totalRows: 10 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["boot85","pavel-nikolaev","rushimusmaximus","lehvolk","anna239"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">2348192</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">832406</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4422015</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6284727</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">661533</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjIzNDgxOTI=","MDQ6VXNlcjgzMjQwNg==","MDQ6VXNlcjQ0MjIwMTU=","MDQ6VXNlcjYyODQ3Mjc=","MDQ6VXNlcjY2MTUzMw=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/boot85' target='_blank'>https://api.github.com/users/boot85</a>","<span class=\"formatted\" title=\"https://api.github.com/users/pavel-nikolaev\"><a href='https://api.github.com/users/pavel-nikolaev' target='_blank'>https://api.github.com/users/pavel-ni<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/users/rushimusmaximus\"><a href='https://api.github.com/users/rushimusmaximus' target='_blank'>https://api.github.com/users/rushimus<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/lehvolk' target='_blank'>https://api.github.com/users/lehvolk</a>","<a href='https://api.github.com/users/anna239' target='_blank'>https://api.github.com/users/anna239</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">53</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>"] }, \n",
|
||
"], id: -352321456, rootId: -352321472, totalRows: 26 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["Alefas","niktrop","pavelfatin","unkarjedy","adkozlov"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">94064</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3604749</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">677333</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3989292</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1233785</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk0MDY0","MDQ6VXNlcjM2MDQ3NDk=","MDQ6VXNlcjY3NzMzMw==","MDQ6VXNlcjM5ODkyOTI=","MDQ6VXNlcjEyMzM3ODU="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/Alefas' target='_blank'>https://api.github.com/users/Alefas</a>","<a href='https://api.github.com/users/niktrop' target='_blank'>https://api.github.com/users/niktrop</a>","<a href='https://api.github.com/users/pavelfatin' target='_blank'>https://api.github.com/users/pavelfatin</a>","<a href='https://api.github.com/users/unkarjedy' target='_blank'>https://api.github.com/users/unkarjedy</a>","<a href='https://api.github.com/users/adkozlov' target='_blank'>https://api.github.com/users/adkozlov</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">5990</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4708</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2816</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1767</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1659</span></span>"] }, \n",
|
||
"], id: -352321455, rootId: -352321472, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["shalupov","msabramo","throwable-one","leo-from-spb","mikekidya"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1244223</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">305268</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7673963</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1406510</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">33327979</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjEyNDQyMjM=","MDQ6VXNlcjMwNTI2OA==","MDQ6VXNlcjc2NzM5NjM=","MDQ6VXNlcjE0MDY1MTA=","MDQ6VXNlcjMzMzI3OTc5"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/shalupov' target='_blank'>https://api.github.com/users/shalupov</a>","<a href='https://api.github.com/users/msabramo' target='_blank'>https://api.github.com/users/msabramo</a>","<span class=\"formatted\" title=\"https://api.github.com/users/throwable-one\"><a href='https://api.github.com/users/throwable-one' target='_blank'>https://api.github.com/users/throwabl<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://api.github.com/users/leo-from-spb\"><a href='https://api.github.com/users/leo-from-spb' target='_blank'>https://api.github.com/users/leo-from<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/mikekidya' target='_blank'>https://api.github.com/users/mikekidya</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">422</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">43</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">24</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">22</span></span>"] }, \n",
|
||
"], id: -352321454, rootId: -352321472, totalRows: 28 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["shalupov","zaufi","paul-sh","pps83","edouarda"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1244223</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">548715</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">296510</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1614246</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">331889</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjEyNDQyMjM=","MDQ6VXNlcjU0ODcxNQ==","MDQ6VXNlcjI5NjUxMA==","MDQ6VXNlcjE2MTQyNDY=","MDQ6VXNlcjMzMTg4OQ=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/shalupov' target='_blank'>https://api.github.com/users/shalupov</a>","<a href='https://api.github.com/users/zaufi' target='_blank'>https://api.github.com/users/zaufi</a>","<a href='https://api.github.com/users/paul-sh' target='_blank'>https://api.github.com/users/paul-sh</a>","<a href='https://api.github.com/users/pps83' target='_blank'>https://api.github.com/users/pps83</a>","<a href='https://api.github.com/users/edouarda' target='_blank'>https://api.github.com/users/edouarda</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">48</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">26</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"], id: -352321453, rootId: -352321472, totalRows: 8 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["udalov","mglukhikh","goodwinnk","valentinkip","abreslav"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">292714</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1127631</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">908958</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3007027</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">888318</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI5MjcxNA==","MDQ6VXNlcjExMjc2MzE=","MDQ6VXNlcjkwODk1OA==","MDQ6VXNlcjMwMDcwMjc=","MDQ6VXNlcjg4ODMxOA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/udalov' target='_blank'>https://api.github.com/users/udalov</a>","<a href='https://api.github.com/users/mglukhikh' target='_blank'>https://api.github.com/users/mglukhikh</a>","<a href='https://api.github.com/users/goodwinnk' target='_blank'>https://api.github.com/users/goodwinnk</a>","<a href='https://api.github.com/users/valentinkip' target='_blank'>https://api.github.com/users/valentinkip</a>","<a href='https://api.github.com/users/abreslav' target='_blank'>https://api.github.com/users/abreslav</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">5630</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4015</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3925</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3069</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2862</span></span>"] }, \n",
|
||
"], id: -352321452, rootId: -352321472, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321472) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_5() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_5\");\n",
|
||
" resize_iframe_out_5(elem);\n",
|
||
" setInterval(resize_iframe_out_5, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_5(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321451\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">contributors</th></tr></thead><tbody><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [4 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321450\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">chashnikov</td><td style=\"vertical-align:top\">978014</td><td style=\"vertical-align:top\">MDQ6VXNlcjk3ODAxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/chashnikov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">145</td></tr><tr><td style=\"vertical-align:top\">shafirov</td><td style=\"vertical-align:top\">121982</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMTk4Mg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shafirov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">27</td></tr><tr><td style=\"vertical-align:top\">pavelsher</td><td style=\"vertical-align:top\">301744</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMTc0NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelsher</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td></tr><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [20 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321449\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">maartenba</td><td style=\"vertical-align:top\">485230</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4NTIzMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/maartenba</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">215</td></tr><tr><td style=\"vertical-align:top\">rekolobov</td><td style=\"vertical-align:top\">2941429</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5NDE0Mjk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rekolobov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">115</td></tr><tr><td style=\"vertical-align:top\">hhariri</td><td style=\"vertical-align:top\">108107</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwODEwNw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/hhariri</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">94</td></tr><tr><td style=\"vertical-align:top\">tdietrich513</td><td style=\"vertical-align:top\">445632</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ0NTYzMg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/tdietric<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5</td></tr><tr><td style=\"vertical-align:top\">Elwetana</td><td style=\"vertical-align:top\">7472690</td><td style=\"vertical-align:top\">MDQ6VXNlcjc0NzI2OTA=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Elwetana</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr></tbody></table><p>... showing only top 5 of 20 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [10 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321448\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">denofevil</td><td style=\"vertical-align:top\">32124</td><td style=\"vertical-align:top\">MDQ6VXNlcjMyMTI0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/denofevil</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">49</td></tr><tr><td style=\"vertical-align:top\">iromeo</td><td style=\"vertical-align:top\">72933</td><td style=\"vertical-align:top\">MDQ6VXNlcjcyOTMz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/iromeo</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">26</td></tr><tr><td style=\"vertical-align:top\">rvishnyakov</td><td style=\"vertical-align:top\">54810571</td><td style=\"vertical-align:top\">MDQ6VXNlcjU0ODEwNTcx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rvishnyakov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">15</td></tr><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">12</td></tr><tr><td style=\"vertical-align:top\">zolotov</td><td style=\"vertical-align:top\">140920</td><td style=\"vertical-align:top\">MDQ6VXNlcjE0MDkyMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/zolotov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">7</td></tr></tbody></table><p>... showing only top 5 of 10 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [87 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321447\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">AlexPl292</td><td style=\"vertical-align:top\">4203721</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyMDM3MjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AlexPl292</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2195</td></tr><tr><td style=\"vertical-align:top\">vlasovskikh</td><td style=\"vertical-align:top\">126891</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyNjg5MQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/vlasovskikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">861</td></tr><tr><td style=\"vertical-align:top\">citizenmatt</td><td style=\"vertical-align:top\">222659</td><td style=\"vertical-align:top\">MDQ6VXNlcjIyMjY1OQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/citizenmatt</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">251</td></tr><tr><td style=\"vertical-align:top\">lippfi</td><td style=\"vertical-align:top\">81118900</td><td style=\"vertical-align:top\">MDQ6VXNlcjgxMTE4OTAw</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/lippfi</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">224</td></tr><tr><td style=\"vertical-align:top\">karavaevitalii</td><td style=\"vertical-align:top\">17340655</td><td style=\"vertical-align:top\">MDQ6VXNlcjE3MzQwNjU1</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/karavaev<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">193</td></tr></tbody></table><p>... showing only top 5 of 87 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321446\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">anna239</td><td style=\"vertical-align:top\">661533</td><td style=\"vertical-align:top\">MDQ6VXNlcjY2MTUzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/anna239</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321445\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">anna239</td><td style=\"vertical-align:top\">661533</td><td style=\"vertical-align:top\">MDQ6VXNlcjY2MTUzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/anna239</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [3 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321444\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">katepol</td><td style=\"vertical-align:top\">484436</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4NDQzNg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/katepol</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">200</td></tr><tr><td style=\"vertical-align:top\">nd</td><td style=\"vertical-align:top\">38202</td><td style=\"vertical-align:top\">MDQ6VXNlcjM4MjAy</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/nd</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321443\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">fearfall</td><td style=\"vertical-align:top\">624708</td><td style=\"vertical-align:top\">MDQ6VXNlcjYyNDcwOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/fearfall</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">38</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [21 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321442\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">jonnyzzz</td><td style=\"vertical-align:top\">256431</td><td style=\"vertical-align:top\">MDQ6VXNlcjI1NjQzMQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/jonnyzzz</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1524</td></tr><tr><td style=\"vertical-align:top\">dtretyakov</td><td style=\"vertical-align:top\">1025927</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwMjU5Mjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/dtretyakov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">345</td></tr><tr><td style=\"vertical-align:top\">NikolayPianikov</td><td style=\"vertical-align:top\">11720017</td><td style=\"vertical-align:top\">MDQ6VXNlcjExNzIwMDE3</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/NikolayP<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">94</td></tr><tr><td style=\"vertical-align:top\">IlyaFomenko</td><td style=\"vertical-align:top\">52043002</td><td style=\"vertical-align:top\">MDQ6VXNlcjUyMDQzMDAy</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/IlyaFomenko</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">69</td></tr><tr><td style=\"vertical-align:top\">pavelsher</td><td style=\"vertical-align:top\">301744</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMTc0NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelsher</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">17</td></tr></tbody></table><p>... showing only top 5 of 21 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [12 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321441\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">gregsh</td><td style=\"vertical-align:top\">958865</td><td style=\"vertical-align:top\">MDQ6VXNlcjk1ODg2NQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/gregsh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1084</td></tr><tr><td style=\"vertical-align:top\">dovchinnikov</td><td style=\"vertical-align:top\">5519549</td><td style=\"vertical-align:top\">MDQ6VXNlcjU1MTk1NDk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/dovchinn<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">19</td></tr><tr><td style=\"vertical-align:top\">ignatov</td><td style=\"vertical-align:top\">426890</td><td style=\"vertical-align:top\">MDQ6VXNlcjQyNjg5MA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ignatov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">8</td></tr><tr><td style=\"vertical-align:top\">zolotov</td><td style=\"vertical-align:top\">140920</td><td style=\"vertical-align:top\">MDQ6VXNlcjE0MDkyMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/zolotov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">7</td></tr><tr><td style=\"vertical-align:top\">maxmedvedev</td><td style=\"vertical-align:top\">526998</td><td style=\"vertical-align:top\">MDQ6VXNlcjUyNjk5OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/maxmedvedev</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr></tbody></table><p>... showing only top 5 of 12 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [1 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321440\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr></tbody></table></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [27 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321439\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">ilyasergey</td><td style=\"vertical-align:top\">161937</td><td style=\"vertical-align:top\">MDQ6VXNlcjE2MTkzNw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ilyasergey</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">136</td></tr><tr><td style=\"vertical-align:top\">Alefas</td><td style=\"vertical-align:top\">94064</td><td style=\"vertical-align:top\">MDQ6VXNlcjk0MDY0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Alefas</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">98</td></tr><tr><td style=\"vertical-align:top\">donnerpeter</td><td style=\"vertical-align:top\">122009</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMjAwOQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/donnerpeter</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">70</td></tr><tr><td style=\"vertical-align:top\">OsipovStas</td><td style=\"vertical-align:top\">1499149</td><td style=\"vertical-align:top\">MDQ6VXNlcjE0OTkxNDk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/OsipovStas</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">33</td></tr><tr><td style=\"vertical-align:top\">ianp</td><td style=\"vertical-align:top\">103420</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwMzQyMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ianp</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">15</td></tr></tbody></table><p>... showing only top 5 of 27 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [43 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321438\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">artem-tikhomirov</td><td style=\"vertical-align:top\">22168528</td><td style=\"vertical-align:top\">MDQ6VXNlcjIyMTY4NTI4</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/artem-ti<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6418</td></tr><tr><td style=\"vertical-align:top\">juliabeliaeva</td><td style=\"vertical-align:top\">58706</td><td style=\"vertical-align:top\">MDQ6VXNlcjU4NzA2</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/juliabel<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5762</td></tr><tr><td style=\"vertical-align:top\">ashatalin</td><td style=\"vertical-align:top\">980692</td><td style=\"vertical-align:top\">MDQ6VXNlcjk4MDY5Mg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/ashatalin</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4560</td></tr><tr><td style=\"vertical-align:top\">alshan</td><td style=\"vertical-align:top\">4430922</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ0MzA5MjI=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/alshan</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4268</td></tr><tr><td style=\"vertical-align:top\">fisakov</td><td style=\"vertical-align:top\">1011301</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwMTEzMDE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/fisakov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4006</td></tr></tbody></table><p>... showing only top 5 of 43 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321437\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">akozlova</td><td style=\"vertical-align:top\">4306070</td><td style=\"vertical-align:top\">MDQ6VXNlcjQzMDYwNzA=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/akozlova</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">21724</td></tr><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">17519</td></tr><tr><td style=\"vertical-align:top\">donnerpeter</td><td style=\"vertical-align:top\">122009</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMjAwOQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/donnerpeter</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">17201</td></tr><tr><td style=\"vertical-align:top\">cdracm</td><td style=\"vertical-align:top\">5497783</td><td style=\"vertical-align:top\">MDQ6VXNlcjU0OTc3ODM=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/cdracm</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">14996</td></tr><tr><td style=\"vertical-align:top\">develar</td><td style=\"vertical-align:top\">350686</td><td style=\"vertical-align:top\">MDQ6VXNlcjM1MDY4Ng==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/develar</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">11983</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [10 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321436\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">jonnyzzz</td><td style=\"vertical-align:top\">256431</td><td style=\"vertical-align:top\">MDQ6VXNlcjI1NjQzMQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/jonnyzzz</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">103</td></tr><tr><td style=\"vertical-align:top\">NikolayPianikov</td><td style=\"vertical-align:top\">11720017</td><td style=\"vertical-align:top\">MDQ6VXNlcjExNzIwMDE3</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/NikolayP<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">44</td></tr><tr><td style=\"vertical-align:top\">Julia-Alexandrova</td><td style=\"vertical-align:top\">4893480</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4OTM0ODA=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Julia-Al<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td></tr><tr><td style=\"vertical-align:top\">derigel23</td><td style=\"vertical-align:top\">175250</td><td style=\"vertical-align:top\">MDQ6VXNlcjE3NTI1MA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/derigel23</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr><tr><td style=\"vertical-align:top\">AlexanderKholodov46</td><td style=\"vertical-align:top\">27734248</td><td style=\"vertical-align:top\">MDQ6VXNlcjI3NzM0MjQ4</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Alexande<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr></tbody></table><p>... showing only top 5 of 10 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [26 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321435\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">boot85</td><td style=\"vertical-align:top\">2348192</td><td style=\"vertical-align:top\">MDQ6VXNlcjIzNDgxOTI=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/boot85</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">53</td></tr><tr><td style=\"vertical-align:top\">pavel-nikolaev</td><td style=\"vertical-align:top\">832406</td><td style=\"vertical-align:top\">MDQ6VXNlcjgzMjQwNg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavel-ni<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">23</td></tr><tr><td style=\"vertical-align:top\">rushimusmaximus</td><td style=\"vertical-align:top\">4422015</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ0MjIwMTU=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rushimus<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td></tr><tr><td style=\"vertical-align:top\">lehvolk</td><td style=\"vertical-align:top\">6284727</td><td style=\"vertical-align:top\">MDQ6VXNlcjYyODQ3Mjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/lehvolk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5</td></tr><tr><td style=\"vertical-align:top\">anna239</td><td style=\"vertical-align:top\">661533</td><td style=\"vertical-align:top\">MDQ6VXNlcjY2MTUzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/anna239</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr></tbody></table><p>... showing only top 5 of 26 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321434\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">Alefas</td><td style=\"vertical-align:top\">94064</td><td style=\"vertical-align:top\">MDQ6VXNlcjk0MDY0</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Alefas</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5990</td></tr><tr><td style=\"vertical-align:top\">niktrop</td><td style=\"vertical-align:top\">3604749</td><td style=\"vertical-align:top\">MDQ6VXNlcjM2MDQ3NDk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/niktrop</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4708</td></tr><tr><td style=\"vertical-align:top\">pavelfatin</td><td style=\"vertical-align:top\">677333</td><td style=\"vertical-align:top\">MDQ6VXNlcjY3NzMzMw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelfatin</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2816</td></tr><tr><td style=\"vertical-align:top\">unkarjedy</td><td style=\"vertical-align:top\">3989292</td><td style=\"vertical-align:top\">MDQ6VXNlcjM5ODkyOTI=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/unkarjedy</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1767</td></tr><tr><td style=\"vertical-align:top\">adkozlov</td><td style=\"vertical-align:top\">1233785</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMzM3ODU=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/adkozlov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1659</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [28 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321433\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">shalupov</td><td style=\"vertical-align:top\">1244223</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyNDQyMjM=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shalupov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">422</td></tr><tr><td style=\"vertical-align:top\">msabramo</td><td style=\"vertical-align:top\">305268</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwNTI2OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/msabramo</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">46</td></tr><tr><td style=\"vertical-align:top\">throwable-one</td><td style=\"vertical-align:top\">7673963</td><td style=\"vertical-align:top\">MDQ6VXNlcjc2NzM5NjM=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/throwabl<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">43</td></tr><tr><td style=\"vertical-align:top\">leo-from-spb</td><td style=\"vertical-align:top\">1406510</td><td style=\"vertical-align:top\">MDQ6VXNlcjE0MDY1MTA=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/leo-from<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">24</td></tr><tr><td style=\"vertical-align:top\">mikekidya</td><td style=\"vertical-align:top\">33327979</td><td style=\"vertical-align:top\">MDQ6VXNlcjMzMzI3OTc5</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mikekidya</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">22</td></tr></tbody></table><p>... showing only top 5 of 28 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [8 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321432\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">shalupov</td><td style=\"vertical-align:top\">1244223</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyNDQyMjM=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shalupov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">48</td></tr><tr><td style=\"vertical-align:top\">zaufi</td><td style=\"vertical-align:top\">548715</td><td style=\"vertical-align:top\">MDQ6VXNlcjU0ODcxNQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/zaufi</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">26</td></tr><tr><td style=\"vertical-align:top\">paul-sh</td><td style=\"vertical-align:top\">296510</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5NjUxMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/paul-sh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td></tr><tr><td style=\"vertical-align:top\">pps83</td><td style=\"vertical-align:top\">1614246</td><td style=\"vertical-align:top\">MDQ6VXNlcjE2MTQyNDY=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pps83</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr><tr><td style=\"vertical-align:top\">edouarda</td><td style=\"vertical-align:top\">331889</td><td style=\"vertical-align:top\">MDQ6VXNlcjMzMTg4OQ==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/edouarda</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr></tbody></table><p>... showing only top 5 of 8 rows</p></details></td></tr><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321431\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">udalov</td><td style=\"vertical-align:top\">292714</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5MjcxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/udalov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5630</td></tr><tr><td style=\"vertical-align:top\">mglukhikh</td><td style=\"vertical-align:top\">1127631</td><td style=\"vertical-align:top\">MDQ6VXNlcjExMjc2MzE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mglukhikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4015</td></tr><tr><td style=\"vertical-align:top\">goodwinnk</td><td style=\"vertical-align:top\">908958</td><td style=\"vertical-align:top\">MDQ6VXNlcjkwODk1OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/goodwinnk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3925</td></tr><tr><td style=\"vertical-align:top\">valentinkip</td><td style=\"vertical-align:top\">3007027</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMDcwMjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/valentinkip</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3069</td></tr><tr><td style=\"vertical-align:top\">abreslav</td><td style=\"vertical-align:top\">888318</td><td style=\"vertical-align:top\">MDQ6VXNlcjg4ODMxOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abreslav</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2862</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321451\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"contributors\"],\"types\":[{\"kind\":\"FrameColumn\"}],\"nrow\":100,\"ncol\":1},\"kotlin_dataframe\":[{\"contributors\":{\"data\":[{\"login\":\"chashnikov\",\"id\":978014,\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":145},{\"login\":\"shafirov\",\"id\":121982,\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":27},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":4}}},{\"contributors\":{\"data\":[{\"login\":\"maartenba\",\"id\":485230,\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":false,\"contributions\":215},{\"login\":\"rekolobov\",\"id\":2941429,\"node_id\":\"MDQ6VXNlcjI5NDE0Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rekolobov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":115},{\"login\":\"hhariri\",\"id\":108107,\"node_id\":\"MDQ6VXNlcjEwODEwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hhariri\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94},{\"login\":\"tdietrich513\",\"id\":445632,\"node_id\":\"MDQ6VXNlcjQ0NTYzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tdietrich513\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"Elwetana\",\"id\":7472690,\"node_id\":\"MDQ6VXNlcjc0NzI2OTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Elwetana\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tablekat\",\"id\":6765561,\"node_id\":\"MDQ6VXNlcjY3NjU1NjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tablekat\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"mwgriffiths88\",\"id\":4941206,\"node_id\":\"MDQ6VXNlcjQ5NDEyMDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mwgriffiths88\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tikicoder\",\"id\":787308,\"node_id\":\"MDQ6VXNlcjc4NzMwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tikicoder\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"aschoelzhorn\",\"id\":1025417,\"node_id\":\"MDQ6VXNlcjEwMjU0MTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aschoelzhorn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"tetsuo13\",\"id\":92477,\"node_id\":\"MDQ6VXNlcjkyNDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tetsuo13\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"baranovskis\",\"id\":7858775,\"node_id\":\"MDQ6VXNlcjc4NTg3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/baranovskis\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jawn\",\"id\":1705112,\"node_id\":\"MDQ6VXNlcjE3MDUxMTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jawn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nylchr\",\"id\":25842161,\"node_id\":\"MDQ6VXNlcjI1ODQyMTYx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nylchr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nesteruk\",\"id\":469046,\"node_id\":\"MDQ6VXNlcjQ2OTA0Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nesteruk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jeff-french\",\"id\":209994,\"node_id\":\"MDQ6VXNlcjIwOTk5NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jeff-french\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"johannesg\",\"id\":186378,\"node_id\":\"MDQ6VXNlcjE4NjM3OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/johannesg\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"matkoch\",\"id\":5005566,\"node_id\":\"MDQ6VXNlcjUwMDU1NjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/matkoch\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"wallaceturner\",\"id\":2849980,\"node_id\":\"MDQ6VXNlcjI4NDk5ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/wallaceturner\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"manbearwiz\",\"id\":3688847,\"node_id\":\"MDQ6VXNlcjM2ODg4NDc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/manbearwiz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"sbaer\",\"id\":518210,\"node_id\":\"MDQ6VXNlcjUxODIxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sbaer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":20}}},{\"contributors\":{\"data\":[{\"login\":\"denofevil\",\"id\":32124,\"node_id\":\"MDQ6VXNlcjMyMTI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denofevil\",\"type\":\"User\",\"site_admin\":false,\"contributions\":49},{\"login\":\"iromeo\",\"id\":72933,\"node_id\":\"MDQ6VXNlcjcyOTMz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/iromeo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":26},{\"login\":\"rvishnyakov\",\"id\":54810571,\"node_id\":\"MDQ6VXNlcjU0ODEwNTcx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rvishnyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":12},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"yeswolf\",\"id\":1262951,\"node_id\":\"MDQ6VXNlcjEyNjI5NTE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yeswolf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"zlw\",\"id\":39616,\"node_id\":\"MDQ6VXNlcjM5NjE2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zlw\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hanleybrand\",\"id\":320464,\"node_id\":\"MDQ6VXNlcjMyMDQ2NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hanleybrand\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"TwiN\",\"id\":15699766,\"node_id\":\"MDQ6VXNlcjE1Njk5NzY2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/TwiN\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":10}}},{\"contributors\":{\"data\":[{\"login\":\"AlexPl292\",\"id\":4203721,\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2195},{\"login\":\"vlasovskikh\",\"id\":126891,\"node_id\":\"MDQ6VXNlcjEyNjg5MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlasovskikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":861},{\"login\":\"citizenmatt\",\"id\":222659,\"node_id\":\"MDQ6VXNlcjIyMjY1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/citizenmatt\",\"type\":\"User\",\"site_admin\":false,\"contributions\":251},{\"login\":\"lippfi\",\"id\":81118900,\"node_id\":\"MDQ6VXNlcjgxMTE4OTAw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lippfi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":224},{\"login\":\"karavaevitalii\",\"id\":17340655,\"node_id\":\"MDQ6VXNlcjE3MzQwNjU1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/karavaevitalii\",\"type\":\"User\",\"site_admin\":false,\"contributions\":193},{\"login\":\"dezgeg\",\"id\":579369,\"node_id\":\"MDQ6VXNlcjU3OTM2OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dezgeg\",\"type\":\"User\",\"site_admin\":false,\"contributions\":35},{\"login\":\"vasalf\",\"id\":11293747,\"node_id\":\"MDQ6VXNlcjExMjkzNzQ3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vasalf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":32},{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"type\":\"Bot\",\"site_admin\":false,\"contributions\":25},{\"login\":\"fan-tom\",\"id\":14140464,\"node_id\":\"MDQ6VXNlcjE0MTQwNDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fan-tom\",\"type\":\"User\",\"site_admin\":false,\"contributions\":24},{\"login\":\"dhleong\",\"id\":816150,\"node_id\":\"MDQ6VXNlcjgxNjE1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dhleong\",\"type\":\"User\",\"site_admin\":false,\"contributions\":20},{\"login\":\"olegs\",\"id\":75644,\"node_id\":\"MDQ6VXNlcjc1NjQ0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/olegs\",\"type\":\"User\",\"site_admin\":false,\"contributions\":18},{\"login\":\"angelbot\",\"id\":4204181,\"node_id\":\"MDQ6VXNlcjQyMDQxODE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/angelbot\",\"type\":\"User\",\"site_admin\":false,\"contributions\":13},{\"login\":\"sharat87\",\"id\":120119,\"node_id\":\"MDQ6VXNlcjEyMDExOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sharat87\",\"type\":\"User\",\"site_admin\":false,\"contributions\":12},{\"login\":\"KostkaBrukowa\",\"id\":35625949,\"node_id\":\"MDQ6VXNlcjM1NjI1OTQ5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KostkaBrukowa\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"ayzenquwe\",\"id\":4571520,\"node_id\":\"MDQ6VXNlcjQ1NzE1MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ayzenquwe\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"jpalus\",\"id\":484155,\"node_id\":\"MDQ6VXNlcjQ4NDE1NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jpalus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"jorgengranseth\",\"id\":20792760,\"node_id\":\"MDQ6VXNlcjIwNzkyNzYw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jorgengranseth\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"sumoooru2\",\"id\":5037956,\"node_id\":\"MDQ6VXNlcjUwMzc5NTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sumoooru2\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"rasendubi\",\"id\":1366419,\"node_id\":\"MDQ6VXNlcjEzNjY0MTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rasendubi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":87}}},{\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}}},{\"contributors\":{\"data\":[{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}}},{\"contributors\":{\"data\":[{\"login\":\"katepol\",\"id\":484436,\"node_id\":\"MDQ6VXNlcjQ4NDQzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katepol\",\"type\":\"User\",\"site_admin\":false,\"contributions\":200},{\"login\":\"nd\",\"id\":38202,\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":3}}},{\"contributors\":{\"data\":[{\"login\":\"fearfall\",\"id\":624708,\"node_id\":\"MDQ6VXNlcjYyNDcwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fearfall\",\"type\":\"User\",\"site_admin\":false,\"contributions\":38}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}}},{\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":256431,\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1524},{\"login\":\"dtretyakov\",\"id\":1025927,\"node_id\":\"MDQ6VXNlcjEwMjU5Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dtretyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":345},{\"login\":\"NikolayPianikov\",\"id\":11720017,\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94},{\"login\":\"IlyaFomenko\",\"id\":52043002,\"node_id\":\"MDQ6VXNlcjUyMDQzMDAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/IlyaFomenko\",\"type\":\"User\",\"site_admin\":false,\"contributions\":69},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17},{\"login\":\"dmitry-treskunov\",\"id\":4550798,\"node_id\":\"MDQ6VXNlcjQ1NTA3OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-treskunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"VladRassokhin\",\"id\":552079,\"node_id\":\"MDQ6VXNlcjU1MjA3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/VladRassokhin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"BenPhegan\",\"id\":674071,\"node_id\":\"MDQ6VXNlcjY3NDA3MQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BenPhegan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"ekoshkin\",\"id\":82939770,\"node_id\":\"MDQ6VXNlcjgyOTM5Nzcw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ekoshkin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"AnthonyCarl\",\"id\":1318679,\"node_id\":\"MDQ6VXNlcjEzMTg2Nzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AnthonyCarl\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"kir\",\"id\":56328,\"node_id\":\"MDQ6VXNlcjU2MzI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kir\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"nd\",\"id\":38202,\"node_id\":\"MDQ6VXNlcjM4MjAy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nd\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"mikekidya\",\"id\":33327979,\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Leonya\",\"id\":46537,\"node_id\":\"MDQ6VXNlcjQ2NTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Leonya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Dead-off\",\"id\":15314440,\"node_id\":\"MDQ6VXNlcjE1MzE0NDQw\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Dead-off\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"nskvortsov\",\"id\":539027,\"node_id\":\"MDQ6VXNlcjUzOTAyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nskvortsov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"Hypnosphi\",\"id\":6651625,\"node_id\":\"MDQ6VXNlcjY2NTE2MjU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Hypnosphi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"orybak\",\"id\":508674,\"node_id\":\"MDQ6VXNlcjUwODY3NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/orybak\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"vbedrosova\",\"id\":2464205,\"node_id\":\"MDQ6VXNlcjI0NjQyMDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbedrosova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":21}}},{\"contributors\":{\"data\":[{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1084},{\"login\":\"dovchinnikov\",\"id\":5519549,\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":19},{\"login\":\"ignatov\",\"id\":426890,\"node_id\":\"MDQ6VXNlcjQyNjg5MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ignatov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"zolotov\",\"id\":140920,\"node_id\":\"MDQ6VXNlcjE0MDkyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zolotov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7},{\"login\":\"maxmedvedev\",\"id\":526998,\"node_id\":\"MDQ6VXNlcjUyNjk5OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maxmedvedev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"calexHG\",\"id\":17525307,\"node_id\":\"MDQ6VXNlcjE3NTI1MzA3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/calexHG\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"hurricup\",\"id\":2811330,\"node_id\":\"MDQ6VXNlcjI4MTEzMzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hurricup\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hsz\",\"id\":108333,\"node_id\":\"MDQ6VXNlcjEwODMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"pjonsson\",\"id\":2082449,\"node_id\":\"MDQ6VXNlcjIwODI0NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pjonsson\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"szarnekow\",\"id\":375492,\"node_id\":\"MDQ6VXNlcjM3NTQ5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/szarnekow\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"ligasgr\",\"id\":1649183,\"node_id\":\"MDQ6VXNlcjE2NDkxODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligasgr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"vlad20012\",\"id\":3221931,\"node_id\":\"MDQ6VXNlcjMyMjE5MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vlad20012\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":12}}},{\"contributors\":{\"data\":[{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":1}}},{\"contributors\":{\"data\":[{\"login\":\"ilyasergey\",\"id\":161937,\"node_id\":\"MDQ6VXNlcjE2MTkzNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilyasergey\",\"type\":\"User\",\"site_admin\":false,\"contributions\":136},{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":98},{\"login\":\"donnerpeter\",\"id\":122009,\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":false,\"contributions\":70},{\"login\":\"OsipovStas\",\"id\":1499149,\"node_id\":\"MDQ6VXNlcjE0OTkxNDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/OsipovStas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":33},{\"login\":\"ianp\",\"id\":103420,\"node_id\":\"MDQ6VXNlcjEwMzQyMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ianp\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"pavelfatin\",\"id\":677333,\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"xbsd-nikolay\",\"id\":807103,\"node_id\":\"MDQ6VXNlcjgwNzEwMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xbsd-nikolay\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"ponomandr\",\"id\":1173842,\"node_id\":\"MDQ6VXNlcjExNzM4NDI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ponomandr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"dlebrero\",\"id\":2147539,\"node_id\":\"MDQ6VXNlcjIxNDc1Mzk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dlebrero\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"sgt\",\"id\":5119,\"node_id\":\"MDQ6VXNlcjUxMTk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sgt\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"vbauer\",\"id\":578021,\"node_id\":\"MDQ6VXNlcjU3ODAyMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vbauer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"hsestupin\",\"id\":1468392,\"node_id\":\"MDQ6VXNlcjE0NjgzOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hsestupin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"adovzh\",\"id\":557130,\"node_id\":\"MDQ6VXNlcjU1NzEzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adovzh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"aheusingfeld\",\"id\":534272,\"node_id\":\"MDQ6VXNlcjUzNDI3Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aheusingfeld\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"atifmansoor\",\"id\":1392894,\"node_id\":\"MDQ6VXNlcjEzOTI4OTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atifmansoor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"cjkent\",\"id\":98477,\"node_id\":\"MDQ6VXNlcjk4NDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cjkent\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"trptcolin\",\"id\":15069,\"node_id\":\"MDQ6VXNlcjE1MDY5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trptcolin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"drewnoakes\",\"id\":350947,\"node_id\":\"MDQ6VXNlcjM1MDk0Nw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/drewnoakes\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"mstarzyk\",\"id\":111304,\"node_id\":\"MDQ6VXNlcjExMTMwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mstarzyk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":27}}},{\"contributors\":{\"data\":[{\"login\":\"artem-tikhomirov\",\"id\":22168528,\"node_id\":\"MDQ6VXNlcjIyMTY4NTI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artem-tikhomirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6418},{\"login\":\"juliabeliaeva\",\"id\":58706,\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5762},{\"login\":\"ashatalin\",\"id\":980692,\"node_id\":\"MDQ6VXNlcjk4MDY5Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ashatalin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4560},{\"login\":\"alshan\",\"id\":4430922,\"node_id\":\"MDQ6VXNlcjQ0MzA5MjI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alshan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4268},{\"login\":\"fisakov\",\"id\":1011301,\"node_id\":\"MDQ6VXNlcjEwMTEzMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/fisakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4006},{\"login\":\"vaclav\",\"id\":30351,\"node_id\":\"MDQ6VXNlcjMwMzUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vaclav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3196},{\"login\":\"apyshkin\",\"id\":914744,\"node_id\":\"MDQ6VXNlcjkxNDc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/apyshkin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3134},{\"login\":\"mburyakov\",\"id\":1619076,\"node_id\":\"MDQ6VXNlcjE2MTkwNzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mburyakov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3129},{\"login\":\"alperovich\",\"id\":1092930,\"node_id\":\"MDQ6VXNlcjEwOTI5MzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alperovich\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2859},{\"login\":\"mvlassiev\",\"id\":5584929,\"node_id\":\"MDQ6VXNlcjU1ODQ5Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvlassiev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2607},{\"login\":\"timzam\",\"id\":3537182,\"node_id\":\"MDQ6VXNlcjM1MzcxODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/timzam\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1386},{\"login\":\"atsky\",\"id\":145728,\"node_id\":\"MDQ6VXNlcjE0NTcyOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/atsky\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1341},{\"login\":\"danilla\",\"id\":5068115,\"node_id\":\"MDQ6VXNlcjUwNjgxMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/danilla\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1193},{\"login\":\"qradimir\",\"id\":12241937,\"node_id\":\"MDQ6VXNlcjEyMjQxOTM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/qradimir\",\"type\":\"User\",\"site_admin\":false,\"contributions\":580},{\"login\":\"mazine\",\"id\":92777,\"node_id\":\"MDQ6VXNlcjkyNzc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mazine\",\"type\":\"User\",\"site_admin\":false,\"contributions\":450},{\"login\":\"sergej-koscejev\",\"id\":538095,\"node_id\":\"MDQ6VXNlcjUzODA5NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sergej-koscejev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":438},{\"login\":\"mvvolkov1\",\"id\":71877593,\"node_id\":\"MDQ6VXNlcjcxODc3NTkz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mvvolkov1\",\"type\":\"User\",\"site_admin\":false,\"contributions\":218},{\"login\":\"maros-sandor\",\"id\":57262585,\"node_id\":\"MDQ6VXNlcjU3MjYyNTg1\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maros-sandor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":169},{\"login\":\"glebleonov\",\"id\":1438035,\"node_id\":\"MDQ6VXNlcjE0MzgwMzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/glebleonov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":161},{\"login\":\"artemohanjanyan\",\"id\":7469923,\"node_id\":\"MDQ6VXNlcjc0Njk5MjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/artemohanjanyan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":112}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":43}}},{\"contributors\":{\"data\":[{\"login\":\"akozlova\",\"id\":4306070,\"node_id\":\"MDQ6VXNlcjQzMDYwNzA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/akozlova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":21724},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17519},{\"login\":\"donnerpeter\",\"id\":122009,\"node_id\":\"MDQ6VXNlcjEyMjAwOQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/donnerpeter\",\"type\":\"User\",\"site_admin\":false,\"contributions\":17201},{\"login\":\"cdracm\",\"id\":5497783,\"node_id\":\"MDQ6VXNlcjU0OTc3ODM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cdracm\",\"type\":\"User\",\"site_admin\":false,\"contributions\":14996},{\"login\":\"develar\",\"id\":350686,\"node_id\":\"MDQ6VXNlcjM1MDY4Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/develar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11983},{\"login\":\"trespasserw\",\"id\":594866,\"node_id\":\"MDQ6VXNlcjU5NDg2Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/trespasserw\",\"type\":\"User\",\"site_admin\":false,\"contributions\":9922},{\"login\":\"chashnikov\",\"id\":978014,\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8034},{\"login\":\"bulenkov\",\"id\":4202603,\"node_id\":\"MDQ6VXNlcjQyMDI2MDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bulenkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7564},{\"login\":\"BasLeijdekkers\",\"id\":139643,\"node_id\":\"MDQ6VXNlcjEzOTY0Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/BasLeijdekkers\",\"type\":\"User\",\"site_admin\":false,\"contributions\":7237},{\"login\":\"AMPivovarov\",\"id\":2601755,\"node_id\":\"MDQ6VXNlcjI2MDE3NTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AMPivovarov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6641},{\"login\":\"amaembo\",\"id\":5114450,\"node_id\":\"MDQ6VXNlcjUxMTQ0NTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/amaembo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6469},{\"login\":\"klikh\",\"id\":46236,\"node_id\":\"MDQ6VXNlcjQ2MjM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6147},{\"login\":\"dmitry-avdeev\",\"id\":2445120,\"node_id\":\"MDQ6VXNlcjI0NDUxMjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dmitry-avdeev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5940},{\"login\":\"nicity\",\"id\":161005,\"node_id\":\"MDQ6VXNlcjE2MTAwNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nicity\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5024},{\"login\":\"ktisha\",\"id\":437080,\"node_id\":\"MDQ6VXNlcjQzNzA4MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ktisha\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4693},{\"login\":\"shafirov\",\"id\":121982,\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4627},{\"login\":\"traff\",\"id\":1814841,\"node_id\":\"MDQ6VXNlcjE4MTQ4NDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/traff\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4505},{\"login\":\"gregsh\",\"id\":958865,\"node_id\":\"MDQ6VXNlcjk1ODg2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gregsh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4442},{\"login\":\"juliabeliaeva\",\"id\":58706,\"node_id\":\"MDQ6VXNlcjU4NzA2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4309},{\"login\":\"dovchinnikov\",\"id\":5519549,\"node_id\":\"MDQ6VXNlcjU1MTk1NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dovchinnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4189}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}}},{\"contributors\":{\"data\":[{\"login\":\"jonnyzzz\",\"id\":256431,\"node_id\":\"MDQ6VXNlcjI1NjQzMQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jonnyzzz\",\"type\":\"User\",\"site_admin\":false,\"contributions\":103},{\"login\":\"NikolayPianikov\",\"id\":11720017,\"node_id\":\"MDQ6VXNlcjExNzIwMDE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NikolayPianikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":44},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"derigel23\",\"id\":175250,\"node_id\":\"MDQ6VXNlcjE3NTI1MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/derigel23\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"AlexanderKholodov46\",\"id\":27734248,\"node_id\":\"MDQ6VXNlcjI3NzM0MjQ4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexanderKholodov46\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"mausch\",\"id\":95194,\"node_id\":\"MDQ6VXNlcjk1MTk0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mausch\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"maartenba\",\"id\":485230,\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"hickford\",\"id\":105314,\"node_id\":\"MDQ6VXNlcjEwNTMxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hickford\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"sdamian\",\"id\":139804,\"node_id\":\"MDQ6VXNlcjEzOTgwNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sdamian\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":10}}},{\"contributors\":{\"data\":[{\"login\":\"boot85\",\"id\":2348192,\"node_id\":\"MDQ6VXNlcjIzNDgxOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/boot85\",\"type\":\"User\",\"site_admin\":false,\"contributions\":53},{\"login\":\"pavel-nikolaev\",\"id\":832406,\"node_id\":\"MDQ6VXNlcjgzMjQwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavel-nikolaev\",\"type\":\"User\",\"site_admin\":false,\"contributions\":23},{\"login\":\"rushimusmaximus\",\"id\":4422015,\"node_id\":\"MDQ6VXNlcjQ0MjIwMTU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rushimusmaximus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"lehvolk\",\"id\":6284727,\"node_id\":\"MDQ6VXNlcjYyODQ3Mjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/lehvolk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"allvo\",\"id\":2121620,\"node_id\":\"MDQ6VXNlcjIxMjE2MjA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/allvo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"jiakuan\",\"id\":533236,\"node_id\":\"MDQ6VXNlcjUzMzIzNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jiakuan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"pacopablo\",\"id\":666517,\"node_id\":\"MDQ6VXNlcjY2NjUxNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pacopablo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"willholley\",\"id\":97787,\"node_id\":\"MDQ6VXNlcjk3Nzg3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/willholley\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"klkvsk\",\"id\":1466771,\"node_id\":\"MDQ6VXNlcjE0NjY3NzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/klkvsk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"abhi18av\",\"id\":12799326,\"node_id\":\"MDQ6VXNlcjEyNzk5MzI2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abhi18av\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"kirmandi\",\"id\":7925154,\"node_id\":\"MDQ6VXNlcjc5MjUxNTQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kirmandi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"extempl\",\"id\":447059,\"node_id\":\"MDQ6VXNlcjQ0NzA1OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/extempl\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"bsutherland\",\"id\":169313,\"node_id\":\"MDQ6VXNlcjE2OTMxMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/bsutherland\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"DGuidi\",\"id\":216627,\"node_id\":\"MDQ6VXNlcjIxNjYyNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/DGuidi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"edoshor\",\"id\":1357545,\"node_id\":\"MDQ6VXNlcjEzNTc1NDU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edoshor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jk1\",\"id\":715844,\"node_id\":\"MDQ6VXNlcjcxNTg0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jk1\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"grzegorznowak\",\"id\":617275,\"node_id\":\"MDQ6VXNlcjYxNzI3NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/grzegorznowak\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jimmystridh\",\"id\":61634,\"node_id\":\"MDQ6VXNlcjYxNjM0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jimmystridh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nightflash\",\"id\":1948936,\"node_id\":\"MDQ6VXNlcjE5NDg5MzY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nightflash\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":26}}},{\"contributors\":{\"data\":[{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5990},{\"login\":\"niktrop\",\"id\":3604749,\"node_id\":\"MDQ6VXNlcjM2MDQ3NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/niktrop\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4708},{\"login\":\"pavelfatin\",\"id\":677333,\"node_id\":\"MDQ6VXNlcjY3NzMzMw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelfatin\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2816},{\"login\":\"unkarjedy\",\"id\":3989292,\"node_id\":\"MDQ6VXNlcjM5ODkyOTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/unkarjedy\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1767},{\"login\":\"adkozlov\",\"id\":1233785,\"node_id\":\"MDQ6VXNlcjEyMzM3ODU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adkozlov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1659},{\"login\":\"SrTobi\",\"id\":4148534,\"node_id\":\"MDQ6VXNlcjQxNDg1MzQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SrTobi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1430},{\"login\":\"jastice\",\"id\":770879,\"node_id\":\"MDQ6VXNlcjc3MDg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jastice\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1281},{\"login\":\"mutcianm\",\"id\":1345782,\"node_id\":\"MDQ6VXNlcjEzNDU3ODI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mutcianm\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1227},{\"login\":\"Lugzan\",\"id\":2060943,\"node_id\":\"MDQ6VXNlcjIwNjA5NDM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Lugzan\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1155},{\"login\":\"jamesbrain\",\"id\":4904037,\"node_id\":\"MDQ6VXNlcjQ5MDQwMzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jamesbrain\",\"type\":\"User\",\"site_admin\":false,\"contributions\":662},{\"login\":\"retronym\",\"id\":65551,\"node_id\":\"MDQ6VXNlcjY1NTUx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/retronym\",\"type\":\"User\",\"site_admin\":false,\"contributions\":611},{\"login\":\"sugakandrey\",\"id\":7085718,\"node_id\":\"MDQ6VXNlcjcwODU3MTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sugakandrey\",\"type\":\"User\",\"site_admin\":false,\"contributions\":468},{\"login\":\"katejim\",\"id\":5734796,\"node_id\":\"MDQ6VXNlcjU3MzQ3OTY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/katejim\",\"type\":\"User\",\"site_admin\":false,\"contributions\":428},{\"login\":\"ilinum\",\"id\":5924452,\"node_id\":\"MDQ6VXNlcjU5MjQ0NTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilinum\",\"type\":\"User\",\"site_admin\":false,\"contributions\":326},{\"login\":\"semkagtn\",\"id\":2456926,\"node_id\":\"MDQ6VXNlcjI0NTY5MjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/semkagtn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":302},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":196},{\"login\":\"kseniasautina\",\"id\":2247166,\"node_id\":\"MDQ6VXNlcjIyNDcxNjY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/kseniasautina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":183},{\"login\":\"gerardd33\",\"id\":56594942,\"node_id\":\"MDQ6VXNlcjU2NTk0OTQy\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gerardd33\",\"type\":\"User\",\"site_admin\":false,\"contributions\":131},{\"login\":\"ghik\",\"id\":1022675,\"node_id\":\"MDQ6VXNlcjEwMjI2NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ghik\",\"type\":\"User\",\"site_admin\":false,\"contributions\":103},{\"login\":\"xuansontrinh\",\"id\":18229317,\"node_id\":\"MDQ6VXNlcjE4MjI5MzE3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/xuansontrinh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}}},{\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":1244223,\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":422},{\"login\":\"msabramo\",\"id\":305268,\"node_id\":\"MDQ6VXNlcjMwNTI2OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/msabramo\",\"type\":\"User\",\"site_admin\":false,\"contributions\":46},{\"login\":\"throwable-one\",\"id\":7673963,\"node_id\":\"MDQ6VXNlcjc2NzM5NjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/throwable-one\",\"type\":\"User\",\"site_admin\":false,\"contributions\":43},{\"login\":\"leo-from-spb\",\"id\":1406510,\"node_id\":\"MDQ6VXNlcjE0MDY1MTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/leo-from-spb\",\"type\":\"User\",\"site_admin\":false,\"contributions\":24},{\"login\":\"mikekidya\",\"id\":33327979,\"node_id\":\"MDQ6VXNlcjMzMzI3OTc5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mikekidya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":22},{\"login\":\"sambrightman\",\"id\":536652,\"node_id\":\"MDQ6VXNlcjUzNjY1Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/sambrightman\",\"type\":\"User\",\"site_admin\":false,\"contributions\":15},{\"login\":\"djeebus\",\"id\":669730,\"node_id\":\"MDQ6VXNlcjY2OTczMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/djeebus\",\"type\":\"User\",\"site_admin\":false,\"contributions\":11},{\"login\":\"ikonst\",\"id\":1186084,\"node_id\":\"MDQ6VXNlcjExODYwODQ=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikonst\",\"type\":\"User\",\"site_admin\":false,\"contributions\":8},{\"login\":\"thedrow\",\"id\":48936,\"node_id\":\"MDQ6VXNlcjQ4OTM2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/thedrow\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"gmlexx\",\"id\":1112318,\"node_id\":\"MDQ6VXNlcjExMTIzMTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/gmlexx\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"curzona\",\"id\":1147498,\"node_id\":\"MDQ6VXNlcjExNDc0OTg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/curzona\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"enkelli\",\"id\":14038418,\"node_id\":\"MDQ6VXNlcjE0MDM4NDE4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/enkelli\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"PetrWolf\",\"id\":1173038,\"node_id\":\"MDQ6VXNlcjExNzMwMzg=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/PetrWolf\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"ralphje\",\"id\":1107949,\"node_id\":\"MDQ6VXNlcjExMDc5NDk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ralphje\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"vtitor\",\"id\":2708101,\"node_id\":\"MDQ6VXNlcjI3MDgxMDE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/vtitor\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"aaronb-inova\",\"id\":2257080,\"node_id\":\"MDQ6VXNlcjIyNTcwODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aaronb-inova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"madlexa\",\"id\":11231241,\"node_id\":\"MDQ6VXNlcjExMjMxMjQx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/madlexa\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"denisenkom\",\"id\":2815692,\"node_id\":\"MDQ6VXNlcjI4MTU2OTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/denisenkom\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"cmaloney\",\"id\":751088,\"node_id\":\"MDQ6VXNlcjc1MTA4OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/cmaloney\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"garyd203\",\"id\":2515775,\"node_id\":\"MDQ6VXNlcjI1MTU3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/garyd203\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":28}}},{\"contributors\":{\"data\":[{\"login\":\"shalupov\",\"id\":1244223,\"node_id\":\"MDQ6VXNlcjEyNDQyMjM=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalupov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":48},{\"login\":\"zaufi\",\"id\":548715,\"node_id\":\"MDQ6VXNlcjU0ODcxNQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/zaufi\",\"type\":\"User\",\"site_admin\":false,\"contributions\":26},{\"login\":\"paul-sh\",\"id\":296510,\"node_id\":\"MDQ6VXNlcjI5NjUxMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/paul-sh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"pps83\",\"id\":1614246,\"node_id\":\"MDQ6VXNlcjE2MTQyNDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pps83\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"edouarda\",\"id\":331889,\"node_id\":\"MDQ6VXNlcjMzMTg4OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edouarda\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"k15tfu\",\"id\":979106,\"node_id\":\"MDQ6VXNlcjk3OTEwNg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/k15tfu\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"Julia-Alexandrova\",\"id\":4893480,\"node_id\":\"MDQ6VXNlcjQ4OTM0ODA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Julia-Alexandrova\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"toonetown\",\"id\":97324,\"node_id\":\"MDQ6VXNlcjk3MzI0\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/toonetown\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":8}}},{\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":292714,\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5630},{\"login\":\"mglukhikh\",\"id\":1127631,\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4015},{\"login\":\"goodwinnk\",\"id\":908958,\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3925},{\"login\":\"valentinkip\",\"id\":3007027,\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3069},{\"login\":\"abreslav\",\"id\":888318,\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2862},{\"login\":\"pTalanov\",\"id\":442640,\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2810},{\"login\":\"dzharkov\",\"id\":863207,\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2662},{\"login\":\"ilya-g\",\"id\":4257577,\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2566},{\"login\":\"asedunov\",\"id\":2734357,\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2456},{\"login\":\"demiurg906\",\"id\":14974409,\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2199},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2174},{\"login\":\"dnpetrov\",\"id\":544563,\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2148},{\"login\":\"max-kammerer\",\"id\":1205032,\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2131},{\"login\":\"yanex\",\"id\":95996,\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1911},{\"login\":\"NataliaUkhorskaya\",\"id\":968879,\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1825},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1791},{\"login\":\"AlexeyTsvetkov\",\"id\":654232,\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1381},{\"login\":\"ligee\",\"id\":329565,\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1376},{\"login\":\"svtk\",\"id\":1447386,\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1273},{\"login\":\"SvyatoslavScherbina\",\"id\":22007028,\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1172}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}}}]}"
|
||
},
|
||
"execution_count": 11,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 11
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"So `contributors` is a [FrameColumn](https://kotlin.github.io/dataframe/datacolumn.html#framecolumn), a column of dataframes. There is a family of operations [to work with several dataframes](https://kotlin.github.io/dataframe/multipledataframes.html). We can use [`concat`](https://kotlin.github.io/dataframe/concat.html) to simplify the structure."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:19:02.987571Z",
|
||
"start_time": "2025-05-27T13:19:02.637516Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jbContributors = jbRepos.contributors.concat()\n",
|
||
"jbContributors"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_7()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_7\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321388"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">... showing only top 20 of 1673 rows</p><p class="dataframe_description">DataFrame: rowsCount = 1673, columnsCount = 8</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["chashnikov","shafirov","pavelsher","yole","maartenba","rekolobov","hhariri","tdietrich513","Elwetana","tablekat","mwgriffiths88","tikicoder","aschoelzhorn","tetsuo13","baranovskis","jawn","nylchr","nesteruk","jeff-french","johannesg"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">978014</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">121982</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">301744</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">46553</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">485230</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2941429</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">108107</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">445632</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7472690</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6765561</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4941206</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">787308</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1025417</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">92477</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7858775</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1705112</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">25842161</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">469046</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">209994</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">186378</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjk3ODAxNA==","MDQ6VXNlcjEyMTk4Mg==","MDQ6VXNlcjMwMTc0NA==","MDQ6VXNlcjQ2NTUz","MDQ6VXNlcjQ4NTIzMA==","MDQ6VXNlcjI5NDE0Mjk=","MDQ6VXNlcjEwODEwNw==","MDQ6VXNlcjQ0NTYzMg==","MDQ6VXNlcjc0NzI2OTA=","MDQ6VXNlcjY3NjU1NjE=","MDQ6VXNlcjQ5NDEyMDY=","MDQ6VXNlcjc4NzMwOA==","MDQ6VXNlcjEwMjU0MTc=","MDQ6VXNlcjkyNDc3","MDQ6VXNlcjc4NTg3NzU=","MDQ6VXNlcjE3MDUxMTI=","MDQ6VXNlcjI1ODQyMTYx","MDQ6VXNlcjQ2OTA0Ng==","MDQ6VXNlcjIwOTk5NA==","MDQ6VXNlcjE4NjM3OA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","","","","","","","","","","","","","","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/chashnikov' target='_blank'>https://api.github.com/users/chashnikov</a>","<a href='https://api.github.com/users/shafirov' target='_blank'>https://api.github.com/users/shafirov</a>","<a href='https://api.github.com/users/pavelsher' target='_blank'>https://api.github.com/users/pavelsher</a>","<a href='https://api.github.com/users/yole' target='_blank'>https://api.github.com/users/yole</a>","<a href='https://api.github.com/users/maartenba' target='_blank'>https://api.github.com/users/maartenba</a>","<a href='https://api.github.com/users/rekolobov' target='_blank'>https://api.github.com/users/rekolobov</a>","<a href='https://api.github.com/users/hhariri' target='_blank'>https://api.github.com/users/hhariri</a>","<span class=\"formatted\" title=\"https://api.github.com/users/tdietrich513\"><a href='https://api.github.com/users/tdietrich513' target='_blank'>https://api.github.com/users/tdietric<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/Elwetana' target='_blank'>https://api.github.com/users/Elwetana</a>","<a href='https://api.github.com/users/tablekat' target='_blank'>https://api.github.com/users/tablekat</a>","<span class=\"formatted\" title=\"https://api.github.com/users/mwgriffiths88\"><a href='https://api.github.com/users/mwgriffiths88' target='_blank'>https://api.github.com/users/mwgriffi<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/tikicoder' target='_blank'>https://api.github.com/users/tikicoder</a>","<span class=\"formatted\" title=\"https://api.github.com/users/aschoelzhorn\"><a href='https://api.github.com/users/aschoelzhorn' target='_blank'>https://api.github.com/users/aschoelz<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/tetsuo13' target='_blank'>https://api.github.com/users/tetsuo13</a>","<a href='https://api.github.com/users/baranovskis' target='_blank'>https://api.github.com/users/baranovskis</a>","<a href='https://api.github.com/users/jawn' target='_blank'>https://api.github.com/users/jawn</a>","<a href='https://api.github.com/users/nylchr' target='_blank'>https://api.github.com/users/nylchr</a>","<a href='https://api.github.com/users/nesteruk' target='_blank'>https://api.github.com/users/nesteruk</a>","<a href='https://api.github.com/users/jeff-french' target='_blank'>https://api.github.com/users/jeff-french</a>","<a href='https://api.github.com/users/johannesg' target='_blank'>https://api.github.com/users/johannesg</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User","User","User","User","User","User","User","User","User","User","User","User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">145</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">215</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">94</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"], id: -352321388, rootId: -352321388, totalRows: 1673 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321388) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_7() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_7\");\n",
|
||
" resize_iframe_out_7(elem);\n",
|
||
" setInterval(resize_iframe_out_7, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_7(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321387\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">chashnikov</td><td style=\"vertical-align:top\">978014</td><td style=\"vertical-align:top\">MDQ6VXNlcjk3ODAxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/chashnikov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">145</td></tr><tr><td style=\"vertical-align:top\">shafirov</td><td style=\"vertical-align:top\">121982</td><td style=\"vertical-align:top\">MDQ6VXNlcjEyMTk4Mg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/shafirov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">27</td></tr><tr><td style=\"vertical-align:top\">pavelsher</td><td style=\"vertical-align:top\">301744</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMTc0NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/pavelsher</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">6</td></tr><tr><td style=\"vertical-align:top\">yole</td><td style=\"vertical-align:top\">46553</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2NTUz</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/yole</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">maartenba</td><td style=\"vertical-align:top\">485230</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ4NTIzMA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/maartenba</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">215</td></tr><tr><td style=\"vertical-align:top\">rekolobov</td><td style=\"vertical-align:top\">2941429</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5NDE0Mjk=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/rekolobov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">115</td></tr><tr><td style=\"vertical-align:top\">hhariri</td><td style=\"vertical-align:top\">108107</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwODEwNw==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/hhariri</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">94</td></tr><tr><td style=\"vertical-align:top\">tdietrich513</td><td style=\"vertical-align:top\">445632</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ0NTYzMg==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/tdietric<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5</td></tr><tr><td style=\"vertical-align:top\">Elwetana</td><td style=\"vertical-align:top\">7472690</td><td style=\"vertical-align:top\">MDQ6VXNlcjc0NzI2OTA=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/Elwetana</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr><tr><td style=\"vertical-align:top\">tablekat</td><td style=\"vertical-align:top\">6765561</td><td style=\"vertical-align:top\">MDQ6VXNlcjY3NjU1NjE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/tablekat</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr><tr><td style=\"vertical-align:top\">mwgriffiths88</td><td style=\"vertical-align:top\">4941206</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ5NDEyMDY=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mwgriffi<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4</td></tr><tr><td style=\"vertical-align:top\">tikicoder</td><td style=\"vertical-align:top\">787308</td><td style=\"vertical-align:top\">MDQ6VXNlcjc4NzMwOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/tikicoder</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3</td></tr><tr><td style=\"vertical-align:top\">aschoelzhorn</td><td style=\"vertical-align:top\">1025417</td><td style=\"vertical-align:top\">MDQ6VXNlcjEwMjU0MTc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/aschoelz<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2</td></tr><tr><td style=\"vertical-align:top\">tetsuo13</td><td style=\"vertical-align:top\">92477</td><td style=\"vertical-align:top\">MDQ6VXNlcjkyNDc3</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/tetsuo13</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">baranovskis</td><td style=\"vertical-align:top\">7858775</td><td style=\"vertical-align:top\">MDQ6VXNlcjc4NTg3NzU=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/baranovskis</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">jawn</td><td style=\"vertical-align:top\">1705112</td><td style=\"vertical-align:top\">MDQ6VXNlcjE3MDUxMTI=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/jawn</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">nylchr</td><td style=\"vertical-align:top\">25842161</td><td style=\"vertical-align:top\">MDQ6VXNlcjI1ODQyMTYx</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/nylchr</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">nesteruk</td><td style=\"vertical-align:top\">469046</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ2OTA0Ng==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/nesteruk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">jeff-french</td><td style=\"vertical-align:top\">209994</td><td style=\"vertical-align:top\">MDQ6VXNlcjIwOTk5NA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/jeff-french</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">johannesg</td><td style=\"vertical-align:top\">186378</td><td style=\"vertical-align:top\">MDQ6VXNlcjE4NjM3OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/johannesg</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">1</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321387\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"nrow\":1673,\"ncol\":8},\"kotlin_dataframe\":[{\"login\":\"chashnikov\",\"id\":978014,\"node_id\":\"MDQ6VXNlcjk3ODAxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/chashnikov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":145},{\"login\":\"shafirov\",\"id\":121982,\"node_id\":\"MDQ6VXNlcjEyMTk4Mg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shafirov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":27},{\"login\":\"pavelsher\",\"id\":301744,\"node_id\":\"MDQ6VXNlcjMwMTc0NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pavelsher\",\"type\":\"User\",\"site_admin\":false,\"contributions\":6},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"maartenba\",\"id\":485230,\"node_id\":\"MDQ6VXNlcjQ4NTIzMA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/maartenba\",\"type\":\"User\",\"site_admin\":false,\"contributions\":215},{\"login\":\"rekolobov\",\"id\":2941429,\"node_id\":\"MDQ6VXNlcjI5NDE0Mjk=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/rekolobov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":115},{\"login\":\"hhariri\",\"id\":108107,\"node_id\":\"MDQ6VXNlcjEwODEwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/hhariri\",\"type\":\"User\",\"site_admin\":false,\"contributions\":94},{\"login\":\"tdietrich513\",\"id\":445632,\"node_id\":\"MDQ6VXNlcjQ0NTYzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tdietrich513\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5},{\"login\":\"Elwetana\",\"id\":7472690,\"node_id\":\"MDQ6VXNlcjc0NzI2OTA=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Elwetana\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tablekat\",\"id\":6765561,\"node_id\":\"MDQ6VXNlcjY3NjU1NjE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tablekat\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"mwgriffiths88\",\"id\":4941206,\"node_id\":\"MDQ6VXNlcjQ5NDEyMDY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mwgriffiths88\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4},{\"login\":\"tikicoder\",\"id\":787308,\"node_id\":\"MDQ6VXNlcjc4NzMwOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tikicoder\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3},{\"login\":\"aschoelzhorn\",\"id\":1025417,\"node_id\":\"MDQ6VXNlcjEwMjU0MTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/aschoelzhorn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2},{\"login\":\"tetsuo13\",\"id\":92477,\"node_id\":\"MDQ6VXNlcjkyNDc3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tetsuo13\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"baranovskis\",\"id\":7858775,\"node_id\":\"MDQ6VXNlcjc4NTg3NzU=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/baranovskis\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jawn\",\"id\":1705112,\"node_id\":\"MDQ6VXNlcjE3MDUxMTI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jawn\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nylchr\",\"id\":25842161,\"node_id\":\"MDQ6VXNlcjI1ODQyMTYx\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nylchr\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"nesteruk\",\"id\":469046,\"node_id\":\"MDQ6VXNlcjQ2OTA0Ng==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nesteruk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"jeff-french\",\"id\":209994,\"node_id\":\"MDQ6VXNlcjIwOTk5NA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/jeff-french\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1},{\"login\":\"johannesg\",\"id\":186378,\"node_id\":\"MDQ6VXNlcjE4NjM3OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/johannesg\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1}]}"
|
||
},
|
||
"execution_count": 12,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 12
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Probably not all of them are unique rows. Let's use [`distinctBy`](https://kotlin.github.io/dataframe/distinct.html#distinctby)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:19:48.584719Z",
|
||
"start_time": "2025-05-27T13:19:48.460566Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"jbContributors.distinctBy { login }.count()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"1123"
|
||
]
|
||
},
|
||
"execution_count": 13,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 13
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"So, the answer to the question \"How many contributors there are\" is 1123."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Now that we have a dataframe with all contributors from jb repositories, let's see **how much do they contribute** with the help of [groupBy aggregations](https://kotlin.github.io/dataframe/groupby.html#aggregation)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:19:57.820572Z",
|
||
"start_time": "2025-05-27T13:19:56.885642Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val top = jbContributors\n",
|
||
" .groupBy { login and url }.sum { contributions }\n",
|
||
" .sortByDesc { contributions }"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 14
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"2. How many of those contributors are not JetBrains members (according to GitHub)?"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:08.962002Z",
|
||
"start_time": "2025-05-27T13:21:08.869298Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val memberIds = jb.members.id.toSet()\n",
|
||
"memberIds.size"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"187"
|
||
]
|
||
},
|
||
"execution_count": 15,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 15
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:10.737332Z",
|
||
"start_time": "2025-05-27T13:21:10.140128Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val communityContributors = jbContributors.filter { it.id !in memberIds }"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 16
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:47.355779Z",
|
||
"start_time": "2025-05-27T13:21:47.190803Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"communityContributors\n",
|
||
" .groupBy { login and url }.sum { contributions }\n",
|
||
" .sortByDesc { contributions }"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_11()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_11\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321380"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">... showing only top 20 of 997 rows</p><p class="dataframe_description">DataFrame: rowsCount = 997, columnsCount = 3</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["akozlova","cdracm","develar","juliabeliaeva","bulenkov","goodwinnk","AMPivovarov","amaembo","artem-tikhomirov","valentinkip","mglukhikh","traff","ktisha","asedunov","Iris24","alshan","fisakov","abreslav","maxmedvedev","JB-Dmitry"] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/akozlova' target='_blank'>https://api.github.com/users/akozlova</a>","<a href='https://api.github.com/users/cdracm' target='_blank'>https://api.github.com/users/cdracm</a>","<a href='https://api.github.com/users/develar' target='_blank'>https://api.github.com/users/develar</a>","<span class=\"formatted\" title=\"https://api.github.com/users/juliabeliaeva\"><a href='https://api.github.com/users/juliabeliaeva' target='_blank'>https://api.github.com/users/juliabel<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/bulenkov' target='_blank'>https://api.github.com/users/bulenkov</a>","<a href='https://api.github.com/users/goodwinnk' target='_blank'>https://api.github.com/users/goodwinnk</a>","<a href='https://api.github.com/users/AMPivovarov' target='_blank'>https://api.github.com/users/AMPivovarov</a>","<a href='https://api.github.com/users/amaembo' target='_blank'>https://api.github.com/users/amaembo</a>","<span class=\"formatted\" title=\"https://api.github.com/users/artem-tikhomirov\"><a href='https://api.github.com/users/artem-tikhomirov' target='_blank'>https://api.github.com/users/artem-ti<span class=\"structural\">...</span></a></span>","<a href='https://api.github.com/users/valentinkip' target='_blank'>https://api.github.com/users/valentinkip</a>","<a href='https://api.github.com/users/mglukhikh' target='_blank'>https://api.github.com/users/mglukhikh</a>","<a href='https://api.github.com/users/traff' target='_blank'>https://api.github.com/users/traff</a>","<a href='https://api.github.com/users/ktisha' target='_blank'>https://api.github.com/users/ktisha</a>","<a href='https://api.github.com/users/asedunov' target='_blank'>https://api.github.com/users/asedunov</a>","<a href='https://api.github.com/users/Iris24' target='_blank'>https://api.github.com/users/Iris24</a>","<a href='https://api.github.com/users/alshan' target='_blank'>https://api.github.com/users/alshan</a>","<a href='https://api.github.com/users/fisakov' target='_blank'>https://api.github.com/users/fisakov</a>","<a href='https://api.github.com/users/abreslav' target='_blank'>https://api.github.com/users/abreslav</a>","<a href='https://api.github.com/users/maxmedvedev' target='_blank'>https://api.github.com/users/maxmedvedev</a>","<a href='https://api.github.com/users/JB-Dmitry' target='_blank'>https://api.github.com/users/JB-Dmitry</a>"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">21886</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">15667</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">13844</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10827</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7689</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6880</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6676</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6593</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6448</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5950</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5705</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5328</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5017</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4879</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4624</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4380</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4313</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4188</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3955</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3314</span></span>"] }, \n",
|
||
"], id: -352321380, rootId: -352321380, totalRows: 997 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321380) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_11() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_11\");\n",
|
||
" resize_iframe_out_11(elem);\n",
|
||
" setInterval(resize_iframe_out_11, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_11(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321379\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">akozlova</td><td style=\"vertical-align:top\">https://api.github.com/users/akozlova</td><td style=\"vertical-align:top\">21886</td></tr><tr><td style=\"vertical-align:top\">cdracm</td><td style=\"vertical-align:top\">https://api.github.com/users/cdracm</td><td style=\"vertical-align:top\">15667</td></tr><tr><td style=\"vertical-align:top\">develar</td><td style=\"vertical-align:top\">https://api.github.com/users/develar</td><td style=\"vertical-align:top\">13844</td></tr><tr><td style=\"vertical-align:top\">juliabeliaeva</td><td style=\"vertical-align:top\">https://api.github.com/users/juliabel<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">10827</td></tr><tr><td style=\"vertical-align:top\">bulenkov</td><td style=\"vertical-align:top\">https://api.github.com/users/bulenkov</td><td style=\"vertical-align:top\">7689</td></tr><tr><td style=\"vertical-align:top\">goodwinnk</td><td style=\"vertical-align:top\">https://api.github.com/users/goodwinnk</td><td style=\"vertical-align:top\">6880</td></tr><tr><td style=\"vertical-align:top\">AMPivovarov</td><td style=\"vertical-align:top\">https://api.github.com/users/AMPivovarov</td><td style=\"vertical-align:top\">6676</td></tr><tr><td style=\"vertical-align:top\">amaembo</td><td style=\"vertical-align:top\">https://api.github.com/users/amaembo</td><td style=\"vertical-align:top\">6593</td></tr><tr><td style=\"vertical-align:top\">artem-tikhomirov</td><td style=\"vertical-align:top\">https://api.github.com/users/artem-ti<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">6448</td></tr><tr><td style=\"vertical-align:top\">valentinkip</td><td style=\"vertical-align:top\">https://api.github.com/users/valentinkip</td><td style=\"vertical-align:top\">5950</td></tr><tr><td style=\"vertical-align:top\">mglukhikh</td><td style=\"vertical-align:top\">https://api.github.com/users/mglukhikh</td><td style=\"vertical-align:top\">5705</td></tr><tr><td style=\"vertical-align:top\">traff</td><td style=\"vertical-align:top\">https://api.github.com/users/traff</td><td style=\"vertical-align:top\">5328</td></tr><tr><td style=\"vertical-align:top\">ktisha</td><td style=\"vertical-align:top\">https://api.github.com/users/ktisha</td><td style=\"vertical-align:top\">5017</td></tr><tr><td style=\"vertical-align:top\">asedunov</td><td style=\"vertical-align:top\">https://api.github.com/users/asedunov</td><td style=\"vertical-align:top\">4879</td></tr><tr><td style=\"vertical-align:top\">Iris24</td><td style=\"vertical-align:top\">https://api.github.com/users/Iris24</td><td style=\"vertical-align:top\">4624</td></tr><tr><td style=\"vertical-align:top\">alshan</td><td style=\"vertical-align:top\">https://api.github.com/users/alshan</td><td style=\"vertical-align:top\">4380</td></tr><tr><td style=\"vertical-align:top\">fisakov</td><td style=\"vertical-align:top\">https://api.github.com/users/fisakov</td><td style=\"vertical-align:top\">4313</td></tr><tr><td style=\"vertical-align:top\">abreslav</td><td style=\"vertical-align:top\">https://api.github.com/users/abreslav</td><td style=\"vertical-align:top\">4188</td></tr><tr><td style=\"vertical-align:top\">maxmedvedev</td><td style=\"vertical-align:top\">https://api.github.com/users/maxmedvedev</td><td style=\"vertical-align:top\">3955</td></tr><tr><td style=\"vertical-align:top\">JB-Dmitry</td><td style=\"vertical-align:top\">https://api.github.com/users/JB-Dmitry</td><td style=\"vertical-align:top\">3314</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321379\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"login\",\"url\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"nrow\":997,\"ncol\":3},\"kotlin_dataframe\":[{\"login\":\"akozlova\",\"url\":\"https://api.github.com/users/akozlova\",\"contributions\":21886},{\"login\":\"cdracm\",\"url\":\"https://api.github.com/users/cdracm\",\"contributions\":15667},{\"login\":\"develar\",\"url\":\"https://api.github.com/users/develar\",\"contributions\":13844},{\"login\":\"juliabeliaeva\",\"url\":\"https://api.github.com/users/juliabeliaeva\",\"contributions\":10827},{\"login\":\"bulenkov\",\"url\":\"https://api.github.com/users/bulenkov\",\"contributions\":7689},{\"login\":\"goodwinnk\",\"url\":\"https://api.github.com/users/goodwinnk\",\"contributions\":6880},{\"login\":\"AMPivovarov\",\"url\":\"https://api.github.com/users/AMPivovarov\",\"contributions\":6676},{\"login\":\"amaembo\",\"url\":\"https://api.github.com/users/amaembo\",\"contributions\":6593},{\"login\":\"artem-tikhomirov\",\"url\":\"https://api.github.com/users/artem-tikhomirov\",\"contributions\":6448},{\"login\":\"valentinkip\",\"url\":\"https://api.github.com/users/valentinkip\",\"contributions\":5950},{\"login\":\"mglukhikh\",\"url\":\"https://api.github.com/users/mglukhikh\",\"contributions\":5705},{\"login\":\"traff\",\"url\":\"https://api.github.com/users/traff\",\"contributions\":5328},{\"login\":\"ktisha\",\"url\":\"https://api.github.com/users/ktisha\",\"contributions\":5017},{\"login\":\"asedunov\",\"url\":\"https://api.github.com/users/asedunov\",\"contributions\":4879},{\"login\":\"Iris24\",\"url\":\"https://api.github.com/users/Iris24\",\"contributions\":4624},{\"login\":\"alshan\",\"url\":\"https://api.github.com/users/alshan\",\"contributions\":4380},{\"login\":\"fisakov\",\"url\":\"https://api.github.com/users/fisakov\",\"contributions\":4313},{\"login\":\"abreslav\",\"url\":\"https://api.github.com/users/abreslav\",\"contributions\":4188},{\"login\":\"maxmedvedev\",\"url\":\"https://api.github.com/users/maxmedvedev\",\"contributions\":3955},{\"login\":\"JB-Dmitry\",\"url\":\"https://api.github.com/users/JB-Dmitry\",\"contributions\":3314}]}"
|
||
},
|
||
"execution_count": 18,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 18
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Let's visualise the difference two groups of contributors: members and non-members. We will explain `map` operation in more details later"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:47.780531Z",
|
||
"start_time": "2025-05-27T13:21:47.357404Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val df = jbRepos.mapToFrame {\n",
|
||
" \"id\" from { id }\n",
|
||
" +name\n",
|
||
" \"total\" from { contributors.count() }\n",
|
||
" \"community\" from { contributors.filter { it.id !in memberIds }.count() }\n",
|
||
"}\n",
|
||
"df"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_12()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_12\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321378"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">... showing only top 20 of 100 rows</p><p class="dataframe_description">DataFrame: rowsCount = 100, columnsCount = 4</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">294457</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1098358</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1156792</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1459486</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1900367</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1900601</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2011701</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2029446</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2046399</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2154376</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2159815</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2172650</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2209077</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2489216</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2608089</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2702303</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2756223</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2924705</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2924963</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3432266</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JPS","YouTrackSharp","colorSchemeTool","ideavim","youtrack-vcs-hooks","youtrack-rest-ruby-library","emacs4ij","codereview4intellij","teamcity-nuget-support","Grammar-Kit","intellij-starteam-plugin","la-clojure","MPS","intellij-community","TeamCity.ServiceMessages","youtrack-rest-python-library","intellij-scala","teamcity-messages","teamcity-cpp","kotlin"] }, \n",
|
||
"{ name: "<span title=\"total: Int\">total</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">20</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">87</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">21</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">12</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">43</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">100</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">10</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">26</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">100</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">28</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">8</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">100</span></span>"] }, \n",
|
||
"{ name: "<span title=\"community: Int\">community</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">17</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">78</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">14</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">8</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">38</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">56</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">89</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">25</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">7</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">67</span></span>"] }, \n",
|
||
"], id: -352321378, rootId: -352321378, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321378) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_12() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_12\");\n",
|
||
" resize_iframe_out_12(elem);\n",
|
||
" setInterval(resize_iframe_out_12, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_12(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321377\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">total</th><th class=\"bottomBorder\" style=\"text-align:left\">community</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">294457</td><td style=\"vertical-align:top\">JPS</td><td style=\"vertical-align:top\">4</td><td style=\"vertical-align:top\">0</td></tr><tr><td style=\"vertical-align:top\">1098358</td><td style=\"vertical-align:top\">YouTrackSharp</td><td style=\"vertical-align:top\">20</td><td style=\"vertical-align:top\">17</td></tr><tr><td style=\"vertical-align:top\">1156792</td><td style=\"vertical-align:top\">colorSchemeTool</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">7</td></tr><tr><td style=\"vertical-align:top\">1459486</td><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">87</td><td style=\"vertical-align:top\">78</td></tr><tr><td style=\"vertical-align:top\">1900367</td><td style=\"vertical-align:top\">youtrack-vcs-hooks</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">0</td></tr><tr><td style=\"vertical-align:top\">1900601</td><td style=\"vertical-align:top\">youtrack-rest-ruby-library</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">0</td></tr><tr><td style=\"vertical-align:top\">2011701</td><td style=\"vertical-align:top\">emacs4ij</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">2</td></tr><tr><td style=\"vertical-align:top\">2029446</td><td style=\"vertical-align:top\">codereview4intellij</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">1</td></tr><tr><td style=\"vertical-align:top\">2046399</td><td style=\"vertical-align:top\">teamcity-nuget-support</td><td style=\"vertical-align:top\">21</td><td style=\"vertical-align:top\">14</td></tr><tr><td style=\"vertical-align:top\">2154376</td><td style=\"vertical-align:top\">Grammar-Kit</td><td style=\"vertical-align:top\">12</td><td style=\"vertical-align:top\">8</td></tr><tr><td style=\"vertical-align:top\">2159815</td><td style=\"vertical-align:top\">intellij-starteam-plugin</td><td style=\"vertical-align:top\">1</td><td style=\"vertical-align:top\">0</td></tr><tr><td style=\"vertical-align:top\">2172650</td><td style=\"vertical-align:top\">la-clojure</td><td style=\"vertical-align:top\">27</td><td style=\"vertical-align:top\">23</td></tr><tr><td style=\"vertical-align:top\">2209077</td><td style=\"vertical-align:top\">MPS</td><td style=\"vertical-align:top\">43</td><td style=\"vertical-align:top\">38</td></tr><tr><td style=\"vertical-align:top\">2489216</td><td style=\"vertical-align:top\">intellij-community</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">56</td></tr><tr><td style=\"vertical-align:top\">2608089</td><td style=\"vertical-align:top\">TeamCity.ServiceMessages</td><td style=\"vertical-align:top\">10</td><td style=\"vertical-align:top\">7</td></tr><tr><td style=\"vertical-align:top\">2702303</td><td style=\"vertical-align:top\">youtrack-rest-python-library</td><td style=\"vertical-align:top\">26</td><td style=\"vertical-align:top\">23</td></tr><tr><td style=\"vertical-align:top\">2756223</td><td style=\"vertical-align:top\">intellij-scala</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">89</td></tr><tr><td style=\"vertical-align:top\">2924705</td><td style=\"vertical-align:top\">teamcity-messages</td><td style=\"vertical-align:top\">28</td><td style=\"vertical-align:top\">25</td></tr><tr><td style=\"vertical-align:top\">2924963</td><td style=\"vertical-align:top\">teamcity-cpp</td><td style=\"vertical-align:top\">8</td><td style=\"vertical-align:top\">7</td></tr><tr><td style=\"vertical-align:top\">3432266</td><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">100</td><td style=\"vertical-align:top\">67</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321377\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"id\",\"name\",\"total\",\"community\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"nrow\":100,\"ncol\":4},\"kotlin_dataframe\":[{\"id\":294457,\"name\":\"JPS\",\"total\":4,\"community\":0},{\"id\":1098358,\"name\":\"YouTrackSharp\",\"total\":20,\"community\":17},{\"id\":1156792,\"name\":\"colorSchemeTool\",\"total\":10,\"community\":7},{\"id\":1459486,\"name\":\"ideavim\",\"total\":87,\"community\":78},{\"id\":1900367,\"name\":\"youtrack-vcs-hooks\",\"total\":1,\"community\":0},{\"id\":1900601,\"name\":\"youtrack-rest-ruby-library\",\"total\":1,\"community\":0},{\"id\":2011701,\"name\":\"emacs4ij\",\"total\":3,\"community\":2},{\"id\":2029446,\"name\":\"codereview4intellij\",\"total\":1,\"community\":1},{\"id\":2046399,\"name\":\"teamcity-nuget-support\",\"total\":21,\"community\":14},{\"id\":2154376,\"name\":\"Grammar-Kit\",\"total\":12,\"community\":8},{\"id\":2159815,\"name\":\"intellij-starteam-plugin\",\"total\":1,\"community\":0},{\"id\":2172650,\"name\":\"la-clojure\",\"total\":27,\"community\":23},{\"id\":2209077,\"name\":\"MPS\",\"total\":43,\"community\":38},{\"id\":2489216,\"name\":\"intellij-community\",\"total\":100,\"community\":56},{\"id\":2608089,\"name\":\"TeamCity.ServiceMessages\",\"total\":10,\"community\":7},{\"id\":2702303,\"name\":\"youtrack-rest-python-library\",\"total\":26,\"community\":23},{\"id\":2756223,\"name\":\"intellij-scala\",\"total\":100,\"community\":89},{\"id\":2924705,\"name\":\"teamcity-messages\",\"total\":28,\"community\":25},{\"id\":2924963,\"name\":\"teamcity-cpp\",\"total\":8,\"community\":7},{\"id\":3432266,\"name\":\"kotlin\",\"total\":100,\"community\":67}]}"
|
||
},
|
||
"execution_count": 19,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 19
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:48.859870Z",
|
||
"start_time": "2025-05-27T13:21:47.784821Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"df.plot {\n",
|
||
" x(name)\n",
|
||
" step {\n",
|
||
" y(total) { axis.name = \"contrib\" }\n",
|
||
" }\n",
|
||
" step {\n",
|
||
" y(community)\n",
|
||
" color = Color.named(\"dark_green\")\n",
|
||
" }\n",
|
||
" layout.size = 1200 to 500\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe src='about:blank' style='border:none !important;' width='1200' height='500' srcdoc=\"<html lang="en">\n",
|
||
" <head>\n",
|
||
" <meta charset="UTF-8">\n",
|
||
" <style> html, body { margin: 0; overflow: hidden; } </style>\n",
|
||
" <script type="text/javascript" data-lets-plot-script="library" src="https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.5.1/js-package/distr/lets-plot.min.js"></script>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <div id="aDjN06"></div>\n",
|
||
" <script type="text/javascript" data-lets-plot-script="plot">\n",
|
||
" \n",
|
||
" (function() {\n",
|
||
" // ----------\n",
|
||
" \n",
|
||
" var plotSpec={\n",
|
||
""mapping":{\n",
|
||
"},\n",
|
||
""data":{\n",
|
||
""total":[4.0,20.0,10.0,87.0,1.0,1.0,3.0,1.0,21.0,12.0,1.0,27.0,43.0,100.0,10.0,26.0,100.0,28.0,8.0,100.0,3.0,29.0,19.0,9.0,1.0,10.0,100.0,1.0,8.0,1.0,19.0,4.0,3.0,9.0,1.0,1.0,17.0,18.0,2.0,5.0,7.0,3.0,26.0,37.0,28.0,19.0,4.0,1.0,2.0,5.0,1.0,1.0,7.0,11.0,6.0,17.0,37.0,39.0,7.0,12.0,18.0,1.0,100.0,10.0,7.0,6.0,2.0,11.0,2.0,2.0,8.0,1.0,15.0,100.0,3.0,9.0,1.0,5.0,6.0,5.0,16.0,2.0,3.0,2.0,3.0,3.0,1.0,3.0,10.0,1.0,7.0,11.0,20.0,27.0,3.0,13.0,16.0,8.0,3.0,76.0],\n",
|
||
""name":["JPS","YouTrackSharp","colorSchemeTool","ideavim","youtrack-vcs-hooks","youtrack-rest-ruby-library","emacs4ij","codereview4intellij","teamcity-nuget-support","Grammar-Kit","intellij-starteam-plugin","la-clojure","MPS","intellij-community","TeamCity.ServiceMessages","youtrack-rest-python-library","intellij-scala","teamcity-messages","teamcity-cpp","kotlin","teamcity-local-cloud","kotlin-web-demo","intellij-plugin-verifier","intellij-samples","dottrace-demos","youtrack-workflows","intellij-plugins","youtrack-slide","teamcity-shared-resources","resharper-plugins","kannotator","resharper-nuget","mnemonics","teamcity-queue-pauser","intellij-coffee-script-debugger","coffee-script-debug-example","kara","jediterm","hsql1","teamcity-maven-archetypes","resharper-angularjs","intellij-sbt","kotlin-eclipse","commit-status-publisher","ReSharperGallery","mapper","ReTrack","resharper-sample-patterns","dotpeek-nupeek","hackathon-Embeditor","JetBox","hackathon-unchain","intellij-feature-suggester","resharper-rider-samples","dotnet-cas-client","MPS-Contrib","intellij-haxe","meta-runner-power-pack","dekaf","ttorrent-lib","pty4j","clazz-loaderz","Exposed","teamcity-torrent-plugin","NuGetOperations","youtrack-l10n","youtrack.mylyn.connector","python-skeletons","dotpeek-peekfx","resharper-vsix","TeamCity.StaticUIExtensions","Android-Tuts-Samples","sbt-structure","kotlin-web-site","resharper-phantomjs","jetpad-projectional-open-source","intellij-tutorials-december-2013","sbt-tc-logger","tc-sbt-runner","youtrack-confluence-plugin","phpstorm-workshop","Chocolatey","integration-tests-vm-scripts","kotlin-fiddle","TeamCity.PluginTemplate","TeamCity.WidgetsPlugin","dotpeek-console","teamcity-build-agents-diff","teamcity-sdk-maven-plugin","JetPass","teamcity-achievements","teamcity-investigations-auto-assigner","intellij-ipnb","xodus","TeamCity.Widgets","teamcity-vmware-plugin","resharper-devguide","Nitra","teamcity-tests-watchdog","nvd3"],\n",
|
||
""community":[0.0,17.0,7.0,78.0,0.0,0.0,2.0,1.0,14.0,8.0,0.0,23.0,38.0,56.0,7.0,23.0,89.0,25.0,7.0,67.0,1.0,22.0,11.0,6.0,1.0,10.0,67.0,0.0,6.0,0.0,10.0,2.0,1.0,5.0,1.0,1.0,8.0,16.0,0.0,3.0,4.0,0.0,21.0,30.0,26.0,18.0,2.0,0.0,1.0,2.0,0.0,0.0,2.0,9.0,5.0,14.0,28.0,36.0,4.0,10.0,11.0,0.0,95.0,7.0,6.0,6.0,2.0,9.0,1.0,1.0,2.0,0.0,9.0,82.0,2.0,9.0,0.0,3.0,2.0,4.0,15.0,1.0,3.0,1.0,2.0,1.0,1.0,2.0,7.0,0.0,4.0,6.0,12.0,22.0,1.0,8.0,11.0,8.0,2.0,75.0]\n",
|
||
"},\n",
|
||
""ggsize":{\n",
|
||
""width":1200.0,\n",
|
||
""height":500.0\n",
|
||
"},\n",
|
||
""kind":"plot",\n",
|
||
""scales":[{\n",
|
||
""aesthetic":"x",\n",
|
||
""discrete":true\n",
|
||
"},{\n",
|
||
""aesthetic":"y",\n",
|
||
""name":"contrib",\n",
|
||
""limits":[null,null]\n",
|
||
"},{\n",
|
||
""aesthetic":"x",\n",
|
||
""discrete":true\n",
|
||
"},{\n",
|
||
""aesthetic":"y",\n",
|
||
""limits":[null,null]\n",
|
||
"}],\n",
|
||
""layers":[{\n",
|
||
""mapping":{\n",
|
||
""x":"name",\n",
|
||
""y":"total"\n",
|
||
"},\n",
|
||
""stat":"identity",\n",
|
||
""sampling":"none",\n",
|
||
""inherit_aes":false,\n",
|
||
""position":"identity",\n",
|
||
""geom":"step",\n",
|
||
""data":{\n",
|
||
"}\n",
|
||
"},{\n",
|
||
""mapping":{\n",
|
||
""x":"name",\n",
|
||
""y":"community"\n",
|
||
"},\n",
|
||
""stat":"identity",\n",
|
||
""color":"dark_green",\n",
|
||
""sampling":"none",\n",
|
||
""inherit_aes":false,\n",
|
||
""position":"identity",\n",
|
||
""geom":"step",\n",
|
||
""data":{\n",
|
||
"}\n",
|
||
"}],\n",
|
||
""data_meta":{\n",
|
||
""series_annotations":[{\n",
|
||
""type":"str",\n",
|
||
""column":"name"\n",
|
||
"},{\n",
|
||
""type":"int",\n",
|
||
""column":"total"\n",
|
||
"},{\n",
|
||
""type":"int",\n",
|
||
""column":"community"\n",
|
||
"}]\n",
|
||
"},\n",
|
||
""spec_id":"2"\n",
|
||
"};\n",
|
||
" var containerDiv = document.getElementById("aDjN06");\n",
|
||
" \n",
|
||
" var toolbar = null;\n",
|
||
" var plotContainer = containerDiv; \n",
|
||
" \n",
|
||
" var options = {\n",
|
||
" sizing: {\n",
|
||
" width_mode: "fixed",\n",
|
||
" height_mode: "fixed",\n",
|
||
" width: 1200.0,\n",
|
||
" height: 500.0\n",
|
||
" }\n",
|
||
" };\n",
|
||
" var fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, -1, -1, plotContainer, options);\n",
|
||
" if (toolbar) {\n",
|
||
" toolbar.bind(fig);\n",
|
||
" }\n",
|
||
" \n",
|
||
" // ----------\n",
|
||
" })();\n",
|
||
" \n",
|
||
" </script>\n",
|
||
" </body>\n",
|
||
"</html>\"></iframe> <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" display=\"block\" class=\"plt-container\" id=bdb84107-6840-4e3a-afd6-4810ffdb39d7 width=\"100%\" height=\"100%\" style=\"max-width: 1200.0px; max-height: 500.0px;\" viewBox=\"0 0 1200.0 500.0\" preserveAspectRatio=\"xMinYMin meet\">\n",
|
||
" <style type=\"text/css\">\n",
|
||
" .plt-container {\n",
|
||
" font-family: Lucida Grande, sans-serif;\n",
|
||
" user-select: none;\n",
|
||
" -webkit-user-select: none;\n",
|
||
" -moz-user-select: none;\n",
|
||
" -ms-user-select: none;\n",
|
||
"}\n",
|
||
"text {\n",
|
||
" text-rendering: optimizeLegibility;\n",
|
||
"}\n",
|
||
"#pBN3D1x .plot-title {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 16.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .plot-subtitle {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 15.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .plot-caption {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .hyperlink-element {\n",
|
||
"fill: #118ed8;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;\n",
|
||
"}\n",
|
||
"#pBN3D1x .legend-title {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 15.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .legend-item {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .axis-title-x {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 15.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .axis-text-x {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#dPiPEUQ .axis-tooltip-text-x {\n",
|
||
"fill: #ffffff;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .axis-title-y {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 15.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .axis-text-y {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#dPiPEUQ .axis-tooltip-text-y {\n",
|
||
"fill: #ffffff;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .facet-strip-text-x {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#pBN3D1x .facet-strip-text-y {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#dPiPEUQ .tooltip-text {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: normal;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#dPiPEUQ .tooltip-title {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: bold;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"#dPiPEUQ .tooltip-label {\n",
|
||
"fill: #474747;\n",
|
||
"font-weight: bold;\n",
|
||
" font-style: normal;font-family: Lucida Grande, sans-serif;\n",
|
||
"font-size: 13.0px;\n",
|
||
"\n",
|
||
"}\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" <g id=\"pBN3D1x\">\n",
|
||
" <path fill-rule=\"evenodd\" fill=\"rgb(255,255,255)\" fill-opacity=\"1.0\" d=\"M0.0 0.0 L0.0 500.0 L1200.0 500.0 L1200.0 0.0 Z\">\n",
|
||
" </path>\n",
|
||
" <g transform=\"translate(29.5 6.5 ) \">\n",
|
||
" <g>\n",
|
||
" <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
|
||
" <g>\n",
|
||
" <line x1=\"2.2818072105303733\" y1=\"0.0\" x2=\"2.2818072105303733\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"25.099879315834105\" y1=\"0.0\" x2=\"25.099879315834105\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"47.917951421137836\" y1=\"0.0\" x2=\"47.917951421137836\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"70.73602352644157\" y1=\"0.0\" x2=\"70.73602352644157\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"93.5540956317453\" y1=\"0.0\" x2=\"93.5540956317453\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"116.37216773704903\" y1=\"0.0\" x2=\"116.37216773704903\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"139.19023984235275\" y1=\"0.0\" x2=\"139.19023984235275\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"162.00831194765647\" y1=\"0.0\" x2=\"162.00831194765647\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"184.8263840529602\" y1=\"0.0\" x2=\"184.8263840529602\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"207.64445615826395\" y1=\"0.0\" x2=\"207.64445615826395\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"230.46252826356766\" y1=\"0.0\" x2=\"230.46252826356766\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"253.2806003688714\" y1=\"0.0\" x2=\"253.2806003688714\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"276.09867247417515\" y1=\"0.0\" x2=\"276.09867247417515\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"298.91674457947886\" y1=\"0.0\" x2=\"298.91674457947886\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"321.7348166847826\" y1=\"0.0\" x2=\"321.7348166847826\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"344.55288879008634\" y1=\"0.0\" x2=\"344.55288879008634\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"367.37096089539006\" y1=\"0.0\" x2=\"367.37096089539006\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"390.18903300069377\" y1=\"0.0\" x2=\"390.18903300069377\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"413.00710510599754\" y1=\"0.0\" x2=\"413.00710510599754\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"435.82517721130125\" y1=\"0.0\" x2=\"435.82517721130125\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"458.64324931660497\" y1=\"0.0\" x2=\"458.64324931660497\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"481.46132142190874\" y1=\"0.0\" x2=\"481.46132142190874\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"504.27939352721245\" y1=\"0.0\" x2=\"504.27939352721245\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"527.0974656325162\" y1=\"0.0\" x2=\"527.0974656325162\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"549.9155377378199\" y1=\"0.0\" x2=\"549.9155377378199\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"572.7336098431236\" y1=\"0.0\" x2=\"572.7336098431236\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"595.5516819484274\" y1=\"0.0\" x2=\"595.5516819484274\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"618.3697540537311\" y1=\"0.0\" x2=\"618.3697540537311\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"641.1878261590348\" y1=\"0.0\" x2=\"641.1878261590348\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"664.0058982643386\" y1=\"0.0\" x2=\"664.0058982643386\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"686.8239703696423\" y1=\"0.0\" x2=\"686.8239703696423\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"709.642042474946\" y1=\"0.0\" x2=\"709.642042474946\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"732.4601145802498\" y1=\"0.0\" x2=\"732.4601145802498\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"755.2781866855535\" y1=\"0.0\" x2=\"755.2781866855535\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"778.0962587908572\" y1=\"0.0\" x2=\"778.0962587908572\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"800.9143308961609\" y1=\"0.0\" x2=\"800.9143308961609\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"823.7324030014647\" y1=\"0.0\" x2=\"823.7324030014647\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"846.5504751067684\" y1=\"0.0\" x2=\"846.5504751067684\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"869.3685472120721\" y1=\"0.0\" x2=\"869.3685472120721\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"892.1866193173759\" y1=\"0.0\" x2=\"892.1866193173759\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"915.0046914226796\" y1=\"0.0\" x2=\"915.0046914226796\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"937.8227635279833\" y1=\"0.0\" x2=\"937.8227635279833\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"960.6408356332871\" y1=\"0.0\" x2=\"960.6408356332871\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"983.4589077385908\" y1=\"0.0\" x2=\"983.4589077385908\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1006.2769798438945\" y1=\"0.0\" x2=\"1006.2769798438945\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1029.0950519491983\" y1=\"0.0\" x2=\"1029.0950519491983\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1051.913124054502\" y1=\"0.0\" x2=\"1051.913124054502\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1074.7311961598057\" y1=\"0.0\" x2=\"1074.7311961598057\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1097.5492682651095\" y1=\"0.0\" x2=\"1097.5492682651095\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"1120.367340370413\" y1=\"0.0\" x2=\"1120.367340370413\" y2=\"187.31099073326072\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
|
||
" <g>\n",
|
||
" <line x1=\"0.0\" y1=\"178.79685479083977\" x2=\"1134.0581836335955\" y2=\"178.79685479083977\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"0.0\" y1=\"93.65549536663036\" x2=\"1134.0581836335955\" y2=\"93.65549536663036\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" <line x1=\"0.0\" y1=\"8.51413594242095\" x2=\"1134.0581836335955\" y2=\"8.51413594242095\" stroke=\"rgb(233,233,233)\" stroke-opacity=\"1.0\" stroke-width=\"1.0\" fill=\"none\">\n",
|
||
" </line>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g clip-path=\"url(#cKN8RGx)\" clip-bounds-jfx=\"[rect (29.941816366404606, 0.0), (1134.0581836335955, 187.31099073326072)]\">\n",
|
||
" <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
|
||
" <g>\n",
|
||
" <g>\n",
|
||
" <g>\n",
|
||
" <path d=\"M2.2818072105303733 171.98554603690303 L2.2818072105303733 171.98554603690303 L13.690843263182238 171.98554603690303 L13.690843263182238 144.740311021156 L25.099879315834105 144.740311021156 L25.099879315834105 161.7685829059979 L36.50891536848597 161.7685829059979 L36.50891536848597 30.650889392715385 L47.917951421137836 30.650889392715385 L47.917951421137836 177.0940276023556 L59.3269874737897 177.0940276023556 L59.3269874737897 177.0940276023556 L70.73602352644157 177.0940276023556 L70.73602352644157 173.6883732253872 L82.14505957909343 173.6883732253872 L82.14505957909343 177.0940276023556 L93.5540956317453 177.0940276023556 L93.5540956317453 143.03748383267182 L104.96313168439717 143.03748383267182 L104.96313168439717 158.36292852902952 L116.37216773704903 158.36292852902952 L116.37216773704903 177.0940276023556 L127.7812037897009 177.0940276023556 L127.7812037897009 132.8205207017667 L139.19023984235275 132.8205207017667 L139.19023984235275 105.57528568601967 L150.5992758950046 105.57528568601967 L150.5992758950046 8.51413594242095 L162.00831194765647 8.51413594242095 L162.00831194765647 161.7685829059979 L173.41734800030835 161.7685829059979 L173.41734800030835 134.52334789025088 L184.8263840529602 134.52334789025088 L184.8263840529602 8.51413594242095 L196.23542010561206 8.51413594242095 L196.23542010561206 131.11769351328252 L207.64445615826395 131.11769351328252 L207.64445615826395 165.17423728296626 L219.0534922109158 165.17423728296626 L219.0534922109158 8.51413594242095 L230.46252826356766 8.51413594242095 L230.46252826356766 173.6883732253872 L241.87156431621955 173.6883732253872 L241.87156431621955 129.4148663247983 L253.2806003688714 129.4148663247983 L253.2806003688714 146.4431382096402 L264.6896364215233 146.4431382096402 L264.6896364215233 163.47141009448208 L276.09867247417515 163.47141009448208 L276.09867247417515 177.0940276023556 L287.507708526827 177.0940276023556 L287.507708526827 161.7685829059979 L298.91674457947886 161.7685829059979 L298.91674457947886 8.51413594242095 L310.3257806321307 8.51413594242095 L310.3257806321307 177.0940276023556 L321.7348166847826 177.0940276023556 L321.7348166847826 165.17423728296626 L333.1438527374345 165.17423728296626 L333.1438527374345 177.0940276023556 L344.55288879008634 177.0940276023556 L344.55288879008634 146.4431382096402 L355.9619248427382 146.4431382096402 L355.9619248427382 171.98554603690303 L367.37096089539006 171.98554603690303 L367.37096089539006 173.6883732253872 L378.7799969480419 173.6883732253872 L378.7799969480419 163.47141009448208 L390.18903300069377 163.47141009448208 L390.18903300069377 177.0940276023556 L401.5980690533456 177.0940276023556 L401.5980690533456 177.0940276023556 L413.00710510599754 177.0940276023556 L413.00710510599754 149.84879258660857 L424.4161411586494 149.84879258660857 L424.4161411586494 148.1459653981244 L435.82517721130125 148.1459653981244 L435.82517721130125 175.3912004138714 L447.2342132639531 175.3912004138714 L447.2342132639531 170.28271884841882 L458.64324931660497 170.28271884841882 L458.64324931660497 166.87706447145047 L470.0522853692568 166.87706447145047 L470.0522853692568 173.6883732253872 L481.46132142190874 173.6883732253872 L481.46132142190874 134.52334789025088 L492.8703574745606 134.52334789025088 L492.8703574745606 115.7922488169248 L504.27939352721245 115.7922488169248 L504.27939352721245 131.11769351328252 L515.6884295798643 131.11769351328252 L515.6884295798643 146.4431382096402 L527.0974656325162 146.4431382096402 L527.0974656325162 171.98554603690303 L538.506501685168 171.98554603690303 L538.506501685168 177.0940276023556 L549.9155377378199 177.0940276023556 L549.9155377378199 175.3912004138714 L561.3245737904717 175.3912004138714 L561.3245737904717 170.28271884841882 L572.7336098431236 170.28271884841882 L572.7336098431236 177.0940276023556 L584.1426458957754 177.0940276023556 L584.1426458957754 177.0940276023556 L595.5516819484274 177.0940276023556 L595.5516819484274 166.87706447145047 L606.9607180010793 166.87706447145047 L606.9607180010793 160.0657557175137 L618.3697540537311 160.0657557175137 L618.3697540537311 168.57989165993465 L629.778790106383 168.57989165993465 L629.778790106383 149.84879258660857 L641.1878261590348 149.84879258660857 L641.1878261590348 115.7922488169248 L652.5968622116867 115.7922488169248 L652.5968622116867 112.38659443995643 L664.0058982643386 112.38659443995643 L664.0058982643386 166.87706447145047 L675.4149343169904 166.87706447145047 L675.4149343169904 158.36292852902952 L686.8239703696423 158.36292852902952 L686.8239703696423 148.1459653981244 L698.2330064222941 148.1459653981244 L698.2330064222941 177.0940276023556 L709.642042474946 177.0940276023556 L709.642042474946 8.51413594242095 L721.0510785275978 8.51413594242095 L721.0510785275978 161.7685829059979 L732.4601145802498 161.7685829059979 L732.4601145802498 166.87706447145047 L743.8691506329017 166.87706447145047 L743.8691506329017 168.57989165993465 L755.2781866855535 168.57989165993465 L755.2781866855535 175.3912004138714 L766.6872227382054 175.3912004138714 L766.6872227382054 160.0657557175137 L778.0962587908572 160.0657557175137 L778.0962587908572 175.3912004138714 L789.5052948435091 175.3912004138714 L789.5052948435091 175.3912004138714 L800.9143308961609 175.3912004138714 L800.9143308961609 165.17423728296626 L812.3233669488128 165.17423728296626 L812.3233669488128 177.0940276023556 L823.7324030014647 177.0940276023556 L823.7324030014647 153.25444696357695 L835.1414390541165 153.25444696357695 L835.1414390541165 8.51413594242095 L846.5504751067684 8.51413594242095 L846.5504751067684 173.6883732253872 L857.9595111594202 173.6883732253872 L857.9595111594202 163.47141009448208 L869.3685472120721 163.47141009448208 L869.3685472120721 177.0940276023556 L880.7775832647241 177.0940276023556 L880.7775832647241 170.28271884841882 L892.1866193173759 170.28271884841882 L892.1866193173759 168.57989165993465 L903.5956553700278 168.57989165993465 L903.5956553700278 170.28271884841882 L915.0046914226796 170.28271884841882 L915.0046914226796 151.55161977509277 L926.4137274753315 151.55161977509277 L926.4137274753315 175.3912004138714 L937.8227635279833 175.3912004138714 L937.8227635279833 173.6883732253872 L949.2317995806352 173.6883732253872 L949.2317995806352 175.3912004138714 L960.6408356332871 175.3912004138714 L960.6408356332871 173.6883732253872 L972.0498716859389 173.6883732253872 L972.0498716859389 173.6883732253872 L983.4589077385908 173.6883732253872 L983.4589077385908 177.0940276023556 L994.8679437912426 177.0940276023556 L994.8679437912426 173.6883732253872 L1006.2769798438945 173.6883732253872 L1006.2769798438945 161.7685829059979 L1017.6860158965463 161.7685829059979 L1017.6860158965463 177.0940276023556 L1029.0950519491983 177.0940276023556 L1029.0950519491983 166.87706447145047 L1040.50408800185 166.87706447145047 L1040.50408800185 160.0657557175137 L1051.913124054502 160.0657557175137 L1051.913124054502 144.740311021156 L1063.3221601071539 144.740311021156 L1063.3221601071539 132.8205207017667 L1074.7311961598057 132.8205207017667 L1074.7311961598057 173.6883732253872 L1086.1402322124575 173.6883732253872 L1086.1402322124575 156.66010134054534 L1097.5492682651095 156.66010134054534 L1097.5492682651095 151.55161977509277 L1108.9583043177613 151.55161977509277 L1108.9583043177613 165.17423728296626 L1120.367340370413 165.17423728296626 L1120.367340370413 173.6883732253872 L1131.7763764230651 173.6883732253872 L1131.7763764230651 49.38198846604146 \" fill=\"none\" stroke-width=\"1.6500000000000001\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
|
||
" </path>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g>\n",
|
||
" <g>\n",
|
||
" <path d=\"M2.2818072105303733 178.79685479083977 L2.2818072105303733 178.79685479083977 L13.690843263182238 178.79685479083977 L13.690843263182238 149.84879258660857 L25.099879315834105 149.84879258660857 L25.099879315834105 166.87706447145047 L36.50891536848597 166.87706447145047 L36.50891536848597 45.97633408907308 L47.917951421137836 45.97633408907308 L47.917951421137836 178.79685479083977 L59.3269874737897 178.79685479083977 L59.3269874737897 178.79685479083977 L70.73602352644157 178.79685479083977 L70.73602352644157 175.3912004138714 L82.14505957909343 175.3912004138714 L82.14505957909343 177.0940276023556 L93.5540956317453 177.0940276023556 L93.5540956317453 154.95727415206113 L104.96313168439717 154.95727415206113 L104.96313168439717 165.17423728296626 L116.37216773704903 165.17423728296626 L116.37216773704903 178.79685479083977 L127.7812037897009 178.79685479083977 L127.7812037897009 139.63182945570344 L139.19023984235275 139.63182945570344 L139.19023984235275 114.08942162844062 L150.5992758950046 114.08942162844062 L150.5992758950046 83.43853223572523 L162.00831194765647 83.43853223572523 L162.00831194765647 166.87706447145047 L173.41734800030835 166.87706447145047 L173.41734800030835 139.63182945570344 L184.8263840529602 139.63182945570344 L184.8263840529602 27.245235015747 L196.23542010561206 27.245235015747 L196.23542010561206 136.22617507873508 L207.64445615826395 136.22617507873508 L207.64445615826395 166.87706447145047 L219.0534922109158 166.87706447145047 L219.0534922109158 64.70743316239916 L230.46252826356766 64.70743316239916 L230.46252826356766 177.0940276023556 L241.87156431621955 177.0940276023556 L241.87156431621955 141.33465664418765 L253.2806003688714 141.33465664418765 L253.2806003688714 160.0657557175137 L264.6896364215233 160.0657557175137 L264.6896364215233 168.57989165993465 L276.09867247417515 168.57989165993465 L276.09867247417515 177.0940276023556 L287.507708526827 177.0940276023556 L287.507708526827 161.7685829059979 L298.91674457947886 161.7685829059979 L298.91674457947886 64.70743316239916 L310.3257806321307 64.70743316239916 L310.3257806321307 178.79685479083977 L321.7348166847826 178.79685479083977 L321.7348166847826 168.57989165993465 L333.1438527374345 168.57989165993465 L333.1438527374345 178.79685479083977 L344.55288879008634 178.79685479083977 L344.55288879008634 161.7685829059979 L355.9619248427382 161.7685829059979 L355.9619248427382 175.3912004138714 L367.37096089539006 175.3912004138714 L367.37096089539006 177.0940276023556 L378.7799969480419 177.0940276023556 L378.7799969480419 170.28271884841882 L390.18903300069377 170.28271884841882 L390.18903300069377 177.0940276023556 L401.5980690533456 177.0940276023556 L401.5980690533456 177.0940276023556 L413.00710510599754 177.0940276023556 L413.00710510599754 165.17423728296626 L424.4161411586494 165.17423728296626 L424.4161411586494 151.55161977509277 L435.82517721130125 151.55161977509277 L435.82517721130125 178.79685479083977 L447.2342132639531 178.79685479083977 L447.2342132639531 173.6883732253872 L458.64324931660497 173.6883732253872 L458.64324931660497 171.98554603690303 L470.0522853692568 171.98554603690303 L470.0522853692568 178.79685479083977 L481.46132142190874 178.79685479083977 L481.46132142190874 143.03748383267182 L492.8703574745606 143.03748383267182 L492.8703574745606 127.71203913631413 L504.27939352721245 127.71203913631413 L504.27939352721245 134.52334789025088 L515.6884295798643 134.52334789025088 L515.6884295798643 148.1459653981244 L527.0974656325162 148.1459653981244 L527.0974656325162 175.3912004138714 L538.506501685168 175.3912004138714 L538.506501685168 178.79685479083977 L549.9155377378199 178.79685479083977 L549.9155377378199 177.0940276023556 L561.3245737904717 177.0940276023556 L561.3245737904717 175.3912004138714 L572.7336098431236 175.3912004138714 L572.7336098431236 178.79685479083977 L584.1426458957754 178.79685479083977 L584.1426458957754 178.79685479083977 L595.5516819484274 178.79685479083977 L595.5516819484274 175.3912004138714 L606.9607180010793 175.3912004138714 L606.9607180010793 163.47141009448208 L618.3697540537311 163.47141009448208 L618.3697540537311 170.28271884841882 L629.778790106383 170.28271884841882 L629.778790106383 154.95727415206113 L641.1878261590348 154.95727415206113 L641.1878261590348 131.11769351328252 L652.5968622116867 131.11769351328252 L652.5968622116867 117.49507600540899 L664.0058982643386 117.49507600540899 L664.0058982643386 171.98554603690303 L675.4149343169904 171.98554603690303 L675.4149343169904 161.7685829059979 L686.8239703696423 161.7685829059979 L686.8239703696423 160.0657557175137 L698.2330064222941 160.0657557175137 L698.2330064222941 178.79685479083977 L709.642042474946 178.79685479083977 L709.642042474946 17.02827188484187 L721.0510785275978 17.02827188484187 L721.0510785275978 166.87706447145047 L732.4601145802498 166.87706447145047 L732.4601145802498 168.57989165993465 L743.8691506329017 168.57989165993465 L743.8691506329017 168.57989165993465 L755.2781866855535 168.57989165993465 L755.2781866855535 175.3912004138714 L766.6872227382054 175.3912004138714 L766.6872227382054 163.47141009448208 L778.0962587908572 163.47141009448208 L778.0962587908572 177.0940276023556 L789.5052948435091 177.0940276023556 L789.5052948435091 177.0940276023556 L800.9143308961609 177.0940276023556 L800.9143308961609 175.3912004138714 L812.3233669488128 175.3912004138714 L812.3233669488128 178.79685479083977 L823.7324030014647 178.79685479083977 L823.7324030014647 163.47141009448208 L835.1414390541165 163.47141009448208 L835.1414390541165 39.165025335136335 L846.5504751067684 39.165025335136335 L846.5504751067684 175.3912004138714 L857.9595111594202 175.3912004138714 L857.9595111594202 163.47141009448208 L869.3685472120721 163.47141009448208 L869.3685472120721 178.79685479083977 L880.7775832647241 178.79685479083977 L880.7775832647241 173.6883732253872 L892.1866193173759 173.6883732253872 L892.1866193173759 175.3912004138714 L903.5956553700278 175.3912004138714 L903.5956553700278 171.98554603690303 L915.0046914226796 171.98554603690303 L915.0046914226796 153.25444696357695 L926.4137274753315 153.25444696357695 L926.4137274753315 177.0940276023556 L937.8227635279833 177.0940276023556 L937.8227635279833 173.6883732253872 L949.2317995806352 173.6883732253872 L949.2317995806352 177.0940276023556 L960.6408356332871 177.0940276023556 L960.6408356332871 175.3912004138714 L972.0498716859389 175.3912004138714 L972.0498716859389 177.0940276023556 L983.4589077385908 177.0940276023556 L983.4589077385908 177.0940276023556 L994.8679437912426 177.0940276023556 L994.8679437912426 175.3912004138714 L1006.2769798438945 175.3912004138714 L1006.2769798438945 166.87706447145047 L1017.6860158965463 166.87706447145047 L1017.6860158965463 178.79685479083977 L1029.0950519491983 178.79685479083977 L1029.0950519491983 171.98554603690303 L1040.50408800185 171.98554603690303 L1040.50408800185 168.57989165993465 L1051.913124054502 168.57989165993465 L1051.913124054502 158.36292852902952 L1063.3221601071539 158.36292852902952 L1063.3221601071539 141.33465664418765 L1074.7311961598057 141.33465664418765 L1074.7311961598057 177.0940276023556 L1086.1402322124575 177.0940276023556 L1086.1402322124575 165.17423728296626 L1097.5492682651095 165.17423728296626 L1097.5492682651095 160.0657557175137 L1108.9583043177613 160.0657557175137 L1108.9583043177613 165.17423728296626 L1120.367340370413 165.17423728296626 L1120.367340370413 175.3912004138714 L1131.7763764230651 175.3912004138714 L1131.7763764230651 51.08481565452564 \" fill=\"none\" stroke-width=\"1.6500000000000001\" stroke=\"rgb(0,128,0)\" stroke-opacity=\"1.0\">\n",
|
||
" </path>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <defs>\n",
|
||
" <clipPath id=\"cUm1S7G\">\n",
|
||
" <rect x=\"29.941816366404606\" y=\"0.0\" width=\"1134.0581836335955\" height=\"187.31099073326072\">\n",
|
||
" </rect>\n",
|
||
" </clipPath>\n",
|
||
" </defs>\n",
|
||
" <defs>\n",
|
||
" <clipPath id=\"cKN8RGx\">\n",
|
||
" <rect x=\"29.941816366404606\" y=\"0.0\" width=\"1134.0581836335955\" height=\"187.31099073326072\">\n",
|
||
" </rect>\n",
|
||
" </clipPath>\n",
|
||
" </defs>\n",
|
||
" </g>\n",
|
||
" <g>\n",
|
||
" <g transform=\"translate(29.941816366404606 187.31099073326072 ) \">\n",
|
||
" <g transform=\"translate(2.2818072105303733 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>JPS</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(25.099879315834105 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>colorSchemeTool</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(47.917951421137836 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>youtrack-vcs-hooks</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(70.73602352644157 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>emacs4ij</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(93.5540956317453 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-nuget-support</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(116.37216773704903 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-starteam-plugin</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(139.19023984235275 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>MPS</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(162.00831194765647 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>TeamCity.ServiceMessages</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(184.8263840529602 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-scala</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(207.64445615826395 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-cpp</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(230.46252826356766 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-local-cloud</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(253.2806003688714 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-plugin-verifier</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(276.09867247417515 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dottrace-demos</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(298.91674457947886 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-plugins</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(321.7348166847826 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-shared-resources</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(344.55288879008634 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>kannotator</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(367.37096089539006 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>mnemonics</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(390.18903300069377 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-coffee-script-debugger</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(413.00710510599754 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>kara</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(435.82517721130125 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>hsql1</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(458.64324931660497 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>resharper-angularjs</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(481.46132142190874 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>kotlin-eclipse</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(504.27939352721245 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>ReSharperGallery</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(527.0974656325162 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>ReTrack</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(549.9155377378199 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dotpeek-nupeek</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(572.7336098431236 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>JetBox</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(595.5516819484274 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-feature-suggester</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(618.3697540537311 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dotnet-cas-client</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(641.1878261590348 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-haxe</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(664.0058982643386 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dekaf</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(686.8239703696423 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>pty4j</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(709.642042474946 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>Exposed</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(732.4601145802498 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>NuGetOperations</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(755.2781866855535 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>youtrack.mylyn.connector</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(778.0962587908572 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dotpeek-peekfx</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(800.9143308961609 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>TeamCity.StaticUIExtensions</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(823.7324030014647 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>sbt-structure</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(846.5504751067684 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>resharper-phantomjs</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(869.3685472120721 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-tutorials-december-2013</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(892.1866193173759 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>tc-sbt-runner</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(915.0046914226796 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>phpstorm-workshop</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(937.8227635279833 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>integration-tests-vm-scripts</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(960.6408356332871 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>TeamCity.PluginTemplate</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(983.4589077385908 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>dotpeek-console</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1006.2769798438945 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-sdk-maven-plugin</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1029.0950519491983 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-achievements</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1051.913124054502 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>intellij-ipnb</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1074.7311961598057 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>TeamCity.Widgets</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1097.5492682651095 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>resharper-devguide</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(1120.367340370413 0.0 ) \">\n",
|
||
" <line stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" x2=\"0.0\" y2=\"4.0\">\n",
|
||
" </line>\n",
|
||
" <g transform=\"translate(0.0 7.0 ) rotate(90.0 ) \">\n",
|
||
" <text class=\"axis-text-x\" dy=\"0.35em\">\n",
|
||
" <tspan>teamcity-tests-watchdog</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <line x1=\"0.0\" y1=\"0.0\" x2=\"1134.0581836335955\" y2=\"0.0\" stroke-width=\"1.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\">\n",
|
||
" </line>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(29.941816366404606 0.0 ) \">\n",
|
||
" <g transform=\"translate(0.0 178.79685479083977 ) \">\n",
|
||
" <g transform=\"translate(-3.0 0.0 ) \">\n",
|
||
" <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\">\n",
|
||
" <tspan>0</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(0.0 93.65549536663036 ) \">\n",
|
||
" <g transform=\"translate(-3.0 0.0 ) \">\n",
|
||
" <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\">\n",
|
||
" <tspan>50</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(0.0 8.51413594242095 ) \">\n",
|
||
" <g transform=\"translate(-3.0 0.0 ) \">\n",
|
||
" <text class=\"axis-text-y\" text-anchor=\"end\" dy=\"0.35em\">\n",
|
||
" <tspan>100</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(16.0 100.15549536663036 ) rotate(-90.0 ) \">\n",
|
||
" <text class=\"axis-title-y\" y=\"0.0\" text-anchor=\"middle\">\n",
|
||
" <tspan>contrib</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" <g transform=\"translate(626.4709081832024 493.0 ) \">\n",
|
||
" <text class=\"axis-title-x\" y=\"0.0\" text-anchor=\"middle\">\n",
|
||
" <tspan>name</tspan>\n",
|
||
" </text>\n",
|
||
" </g>\n",
|
||
" <path fill=\"rgb(0,0,0)\" fill-opacity=\"0.0\" stroke=\"rgb(71,71,71)\" stroke-opacity=\"1.0\" stroke-width=\"0.0\" d=\"M0.0 0.0 L0.0 500.0 L1200.0 500.0 L1200.0 0.0 Z\" pointer-events=\"none\">\n",
|
||
" </path>\n",
|
||
" </g>\n",
|
||
" <g id=\"dPiPEUQ\">\n",
|
||
" </g>\n",
|
||
"</svg>\n",
|
||
" <script>document.getElementById(\"bdb84107-6840-4e3a-afd6-4810ffdb39d7\").style.display = \"none\";</script>"
|
||
],
|
||
"application/plot+json": {
|
||
"output_type": "lets_plot_spec",
|
||
"output": {
|
||
"mapping": {},
|
||
"data": {
|
||
"total": [
|
||
4.0,
|
||
20.0,
|
||
10.0,
|
||
87.0,
|
||
1.0,
|
||
1.0,
|
||
3.0,
|
||
1.0,
|
||
21.0,
|
||
12.0,
|
||
1.0,
|
||
27.0,
|
||
43.0,
|
||
100.0,
|
||
10.0,
|
||
26.0,
|
||
100.0,
|
||
28.0,
|
||
8.0,
|
||
100.0,
|
||
3.0,
|
||
29.0,
|
||
19.0,
|
||
9.0,
|
||
1.0,
|
||
10.0,
|
||
100.0,
|
||
1.0,
|
||
8.0,
|
||
1.0,
|
||
19.0,
|
||
4.0,
|
||
3.0,
|
||
9.0,
|
||
1.0,
|
||
1.0,
|
||
17.0,
|
||
18.0,
|
||
2.0,
|
||
5.0,
|
||
7.0,
|
||
3.0,
|
||
26.0,
|
||
37.0,
|
||
28.0,
|
||
19.0,
|
||
4.0,
|
||
1.0,
|
||
2.0,
|
||
5.0,
|
||
1.0,
|
||
1.0,
|
||
7.0,
|
||
11.0,
|
||
6.0,
|
||
17.0,
|
||
37.0,
|
||
39.0,
|
||
7.0,
|
||
12.0,
|
||
18.0,
|
||
1.0,
|
||
100.0,
|
||
10.0,
|
||
7.0,
|
||
6.0,
|
||
2.0,
|
||
11.0,
|
||
2.0,
|
||
2.0,
|
||
8.0,
|
||
1.0,
|
||
15.0,
|
||
100.0,
|
||
3.0,
|
||
9.0,
|
||
1.0,
|
||
5.0,
|
||
6.0,
|
||
5.0,
|
||
16.0,
|
||
2.0,
|
||
3.0,
|
||
2.0,
|
||
3.0,
|
||
3.0,
|
||
1.0,
|
||
3.0,
|
||
10.0,
|
||
1.0,
|
||
7.0,
|
||
11.0,
|
||
20.0,
|
||
27.0,
|
||
3.0,
|
||
13.0,
|
||
16.0,
|
||
8.0,
|
||
3.0,
|
||
76.0
|
||
],
|
||
"name": [
|
||
"JPS",
|
||
"YouTrackSharp",
|
||
"colorSchemeTool",
|
||
"ideavim",
|
||
"youtrack-vcs-hooks",
|
||
"youtrack-rest-ruby-library",
|
||
"emacs4ij",
|
||
"codereview4intellij",
|
||
"teamcity-nuget-support",
|
||
"Grammar-Kit",
|
||
"intellij-starteam-plugin",
|
||
"la-clojure",
|
||
"MPS",
|
||
"intellij-community",
|
||
"TeamCity.ServiceMessages",
|
||
"youtrack-rest-python-library",
|
||
"intellij-scala",
|
||
"teamcity-messages",
|
||
"teamcity-cpp",
|
||
"kotlin",
|
||
"teamcity-local-cloud",
|
||
"kotlin-web-demo",
|
||
"intellij-plugin-verifier",
|
||
"intellij-samples",
|
||
"dottrace-demos",
|
||
"youtrack-workflows",
|
||
"intellij-plugins",
|
||
"youtrack-slide",
|
||
"teamcity-shared-resources",
|
||
"resharper-plugins",
|
||
"kannotator",
|
||
"resharper-nuget",
|
||
"mnemonics",
|
||
"teamcity-queue-pauser",
|
||
"intellij-coffee-script-debugger",
|
||
"coffee-script-debug-example",
|
||
"kara",
|
||
"jediterm",
|
||
"hsql1",
|
||
"teamcity-maven-archetypes",
|
||
"resharper-angularjs",
|
||
"intellij-sbt",
|
||
"kotlin-eclipse",
|
||
"commit-status-publisher",
|
||
"ReSharperGallery",
|
||
"mapper",
|
||
"ReTrack",
|
||
"resharper-sample-patterns",
|
||
"dotpeek-nupeek",
|
||
"hackathon-Embeditor",
|
||
"JetBox",
|
||
"hackathon-unchain",
|
||
"intellij-feature-suggester",
|
||
"resharper-rider-samples",
|
||
"dotnet-cas-client",
|
||
"MPS-Contrib",
|
||
"intellij-haxe",
|
||
"meta-runner-power-pack",
|
||
"dekaf",
|
||
"ttorrent-lib",
|
||
"pty4j",
|
||
"clazz-loaderz",
|
||
"Exposed",
|
||
"teamcity-torrent-plugin",
|
||
"NuGetOperations",
|
||
"youtrack-l10n",
|
||
"youtrack.mylyn.connector",
|
||
"python-skeletons",
|
||
"dotpeek-peekfx",
|
||
"resharper-vsix",
|
||
"TeamCity.StaticUIExtensions",
|
||
"Android-Tuts-Samples",
|
||
"sbt-structure",
|
||
"kotlin-web-site",
|
||
"resharper-phantomjs",
|
||
"jetpad-projectional-open-source",
|
||
"intellij-tutorials-december-2013",
|
||
"sbt-tc-logger",
|
||
"tc-sbt-runner",
|
||
"youtrack-confluence-plugin",
|
||
"phpstorm-workshop",
|
||
"Chocolatey",
|
||
"integration-tests-vm-scripts",
|
||
"kotlin-fiddle",
|
||
"TeamCity.PluginTemplate",
|
||
"TeamCity.WidgetsPlugin",
|
||
"dotpeek-console",
|
||
"teamcity-build-agents-diff",
|
||
"teamcity-sdk-maven-plugin",
|
||
"JetPass",
|
||
"teamcity-achievements",
|
||
"teamcity-investigations-auto-assigner",
|
||
"intellij-ipnb",
|
||
"xodus",
|
||
"TeamCity.Widgets",
|
||
"teamcity-vmware-plugin",
|
||
"resharper-devguide",
|
||
"Nitra",
|
||
"teamcity-tests-watchdog",
|
||
"nvd3"
|
||
],
|
||
"community": [
|
||
0.0,
|
||
17.0,
|
||
7.0,
|
||
78.0,
|
||
0.0,
|
||
0.0,
|
||
2.0,
|
||
1.0,
|
||
14.0,
|
||
8.0,
|
||
0.0,
|
||
23.0,
|
||
38.0,
|
||
56.0,
|
||
7.0,
|
||
23.0,
|
||
89.0,
|
||
25.0,
|
||
7.0,
|
||
67.0,
|
||
1.0,
|
||
22.0,
|
||
11.0,
|
||
6.0,
|
||
1.0,
|
||
10.0,
|
||
67.0,
|
||
0.0,
|
||
6.0,
|
||
0.0,
|
||
10.0,
|
||
2.0,
|
||
1.0,
|
||
5.0,
|
||
1.0,
|
||
1.0,
|
||
8.0,
|
||
16.0,
|
||
0.0,
|
||
3.0,
|
||
4.0,
|
||
0.0,
|
||
21.0,
|
||
30.0,
|
||
26.0,
|
||
18.0,
|
||
2.0,
|
||
0.0,
|
||
1.0,
|
||
2.0,
|
||
0.0,
|
||
0.0,
|
||
2.0,
|
||
9.0,
|
||
5.0,
|
||
14.0,
|
||
28.0,
|
||
36.0,
|
||
4.0,
|
||
10.0,
|
||
11.0,
|
||
0.0,
|
||
95.0,
|
||
7.0,
|
||
6.0,
|
||
6.0,
|
||
2.0,
|
||
9.0,
|
||
1.0,
|
||
1.0,
|
||
2.0,
|
||
0.0,
|
||
9.0,
|
||
82.0,
|
||
2.0,
|
||
9.0,
|
||
0.0,
|
||
3.0,
|
||
2.0,
|
||
4.0,
|
||
15.0,
|
||
1.0,
|
||
3.0,
|
||
1.0,
|
||
2.0,
|
||
1.0,
|
||
1.0,
|
||
2.0,
|
||
7.0,
|
||
0.0,
|
||
4.0,
|
||
6.0,
|
||
12.0,
|
||
22.0,
|
||
1.0,
|
||
8.0,
|
||
11.0,
|
||
8.0,
|
||
2.0,
|
||
75.0
|
||
]
|
||
},
|
||
"ggsize": {
|
||
"width": 1200.0,
|
||
"height": 500.0
|
||
},
|
||
"kind": "plot",
|
||
"scales": [
|
||
{
|
||
"aesthetic": "x",
|
||
"discrete": true
|
||
},
|
||
{
|
||
"aesthetic": "y",
|
||
"name": "contrib",
|
||
"limits": [
|
||
null,
|
||
null
|
||
]
|
||
},
|
||
{
|
||
"aesthetic": "x",
|
||
"discrete": true
|
||
},
|
||
{
|
||
"aesthetic": "y",
|
||
"limits": [
|
||
null,
|
||
null
|
||
]
|
||
}
|
||
],
|
||
"layers": [
|
||
{
|
||
"mapping": {
|
||
"x": "name",
|
||
"y": "total"
|
||
},
|
||
"stat": "identity",
|
||
"sampling": "none",
|
||
"inherit_aes": false,
|
||
"position": "identity",
|
||
"geom": "step"
|
||
},
|
||
{
|
||
"mapping": {
|
||
"x": "name",
|
||
"y": "community"
|
||
},
|
||
"stat": "identity",
|
||
"color": "dark_green",
|
||
"sampling": "none",
|
||
"inherit_aes": false,
|
||
"position": "identity",
|
||
"geom": "step"
|
||
}
|
||
],
|
||
"data_meta": {
|
||
"series_annotations": [
|
||
{
|
||
"type": "str",
|
||
"column": "name"
|
||
},
|
||
{
|
||
"type": "int",
|
||
"column": "total"
|
||
},
|
||
{
|
||
"type": "int",
|
||
"column": "community"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"apply_color_scheme": true,
|
||
"swing_enabled": true
|
||
}
|
||
},
|
||
"execution_count": 20,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 20
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"3. **What is the most starred project?** Naturally, as our dataframe has only one row, we can find it out like this"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:49.093615Z",
|
||
"start_time": "2025-05-27T13:21:48.863660Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"jbRepos.maxBy { stargazers_count }"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_13()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_13\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321376"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataRow: index = 19, columnsCount = 37</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">3432266</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkzNDMyMjY2"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/kotlin"] }, \n",
|
||
"{ name: "<span title=\"private: Boolean\">private</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"description: String\">description</span>", children: [], rightAlign: false, values: ["The Kotlin Programming Language. "] }, \n",
|
||
"{ name: "<span title=\"fork: Boolean\">fork</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/kotlin\"><a href='https://api.github.com/repos/JetBrains/kotlin' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: kotlinx.datetime.Instant\">created_at</span>", children: [], rightAlign: false, values: ["2012-02-13T17:29:58Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: kotlinx.datetime.Instant\">updated_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:55:55Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: kotlinx.datetime.Instant\">pushed_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:54:01Z"] }, \n",
|
||
"{ name: "<span title=\"homepage: String\">homepage</span>", children: [], rightAlign: false, values: ["https://kotlinlang.org"] }, \n",
|
||
"{ name: "<span title=\"size: Int\">size</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1292704</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: Int\">watchers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"language: String\">language</span>", children: [], rightAlign: false, values: ["Kotlin"] }, \n",
|
||
"{ name: "<span title=\"has_issues: Boolean\">has_issues</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_projects: Boolean\">has_projects</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: Boolean\">has_downloads</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: Boolean\">has_wiki</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_pages: Boolean\">has_pages</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: Int\">forks_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archived: Boolean\">archived</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"disabled: Boolean\">disabled</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: Int\">open_issues_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: Boolean\">allow_forking</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"is_template: Boolean\">is_template</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"topics: String\">topics</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public"] }, \n",
|
||
"{ name: "<span title=\"forks: Int\">forks</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"open_issues: Int\">open_issues</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers: Int\">watchers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master"] }, \n",
|
||
"{ name: "<span title=\"admin: Boolean\">admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"maintain: Boolean\">maintain</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"push: Boolean\">push</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"triage: Boolean\">triage</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"pull: Boolean\">pull</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [34, 35, 36, 37, 38], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321375, value: "<b>DataFrame 100 x 8</b>" }] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"url: URL?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [41, 42, 43, 44, 45], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>"] }, \n",
|
||
"], id: -352321376, rootId: -352321376, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["udalov","mglukhikh","goodwinnk","valentinkip","abreslav"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">292714</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1127631</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">908958</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3007027</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">888318</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI5MjcxNA==","MDQ6VXNlcjExMjc2MzE=","MDQ6VXNlcjkwODk1OA==","MDQ6VXNlcjMwMDcwMjc=","MDQ6VXNlcjg4ODMxOA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/udalov' target='_blank'>https://api.github.com/users/udalov</a>","<a href='https://api.github.com/users/mglukhikh' target='_blank'>https://api.github.com/users/mglukhikh</a>","<a href='https://api.github.com/users/goodwinnk' target='_blank'>https://api.github.com/users/goodwinnk</a>","<a href='https://api.github.com/users/valentinkip' target='_blank'>https://api.github.com/users/valentinkip</a>","<a href='https://api.github.com/users/abreslav' target='_blank'>https://api.github.com/users/abreslav</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">5630</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4015</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3925</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3069</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2862</span></span>"] }, \n",
|
||
"], id: -352321375, rootId: -352321376, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321376) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_13() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_13\");\n",
|
||
" resize_iframe_out_13(elem);\n",
|
||
" setInterval(resize_iframe_out_13, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_13(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321374\"><thead><tr><th style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th style=\"text-align:left\">private</th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th style=\"text-align:left\">open_issues_count</th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\">contributors</th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">3432266</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkzNDMyMjY2</td><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">JetBrains/kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td style=\"vertical-align:top\">The Kotlin Programming Language. </td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2012-02-13T17:29:58Z</td><td style=\"vertical-align:top\">2021-11-25T10:55:55Z</td><td style=\"vertical-align:top\">2021-11-25T10:54:01Z</td><td style=\"vertical-align:top\">https://kotlinlang.org</td><td style=\"vertical-align:top\">1292704</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">39402</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321373\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">udalov</td><td style=\"vertical-align:top\">292714</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5MjcxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/udalov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5630</td></tr><tr><td style=\"vertical-align:top\">mglukhikh</td><td style=\"vertical-align:top\">1127631</td><td style=\"vertical-align:top\">MDQ6VXNlcjExMjc2MzE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mglukhikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4015</td></tr><tr><td style=\"vertical-align:top\">goodwinnk</td><td style=\"vertical-align:top\">908958</td><td style=\"vertical-align:top\">MDQ6VXNlcjkwODk1OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/goodwinnk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3925</td></tr><tr><td style=\"vertical-align:top\">valentinkip</td><td style=\"vertical-align:top\">3007027</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMDcwMjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/valentinkip</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3069</td></tr><tr><td style=\"vertical-align:top\">abreslav</td><td style=\"vertical-align:top\">888318</td><td style=\"vertical-align:top\">MDQ6VXNlcjg4ODMxOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abreslav</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2862</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321374\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"html_url\",\"description\",\"fork\",\"url\",\"created_at\",\"updated_at\",\"pushed_at\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"forks_count\",\"archived\",\"disabled\",\"open_issues_count\",\"allow_forking\",\"is_template\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"contributors\",\"license\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":37},\"kotlin_dataframe\":[{\"id\":3432266,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNDMyMjY2\",\"name\":\"kotlin\",\"full_name\":\"JetBrains/kotlin\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/kotlin\",\"description\":\"The Kotlin Programming Language. \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/kotlin\",\"created_at\":\"2012-02-13T17:29:58Z\",\"updated_at\":\"2021-11-25T10:55:55Z\",\"pushed_at\":\"2021-11-25T10:54:01Z\",\"homepage\":\"https://kotlinlang.org\",\"size\":1292704,\"stargazers_count\":39402,\"watchers_count\":39402,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":4824,\"archived\":false,\"disabled\":false,\"open_issues_count\":125,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\",\"visibility\":\"public\",\"forks\":4824,\"open_issues\":125,\"watchers\":39402,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":292714,\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5630},{\"login\":\"mglukhikh\",\"id\":1127631,\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4015},{\"login\":\"goodwinnk\",\"id\":908958,\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3925},{\"login\":\"valentinkip\",\"id\":3007027,\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3069},{\"login\":\"abreslav\",\"id\":888318,\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2862},{\"login\":\"pTalanov\",\"id\":442640,\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2810},{\"login\":\"dzharkov\",\"id\":863207,\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2662},{\"login\":\"ilya-g\",\"id\":4257577,\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2566},{\"login\":\"asedunov\",\"id\":2734357,\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2456},{\"login\":\"demiurg906\",\"id\":14974409,\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2199},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2174},{\"login\":\"dnpetrov\",\"id\":544563,\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2148},{\"login\":\"max-kammerer\",\"id\":1205032,\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2131},{\"login\":\"yanex\",\"id\":95996,\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1911},{\"login\":\"NataliaUkhorskaya\",\"id\":968879,\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1825},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1791},{\"login\":\"AlexeyTsvetkov\",\"id\":654232,\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1381},{\"login\":\"ligee\",\"id\":329565,\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1376},{\"login\":\"svtk\",\"id\":1447386,\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1273},{\"login\":\"SvyatoslavScherbina\",\"id\":22007028,\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1172}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}}]}"
|
||
},
|
||
"execution_count": 21,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 21
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"But usually dataframe has several rows. With dataframe, you can work with hierarchical data structures as a whole, if you need to. Let's use `map` to find a repository with the most stars for each row in the `jb` dataframe. The result of `map` is a data column `most_starred_repo`. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:49.418310Z",
|
||
"start_time": "2025-05-27T13:21:49.251213Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations.mapToColumn(\"most_starred_repo\") {\n",
|
||
" it.repos.maxBy { stargazers_count }\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_15()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_15\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321370"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 37</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">3432266</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkzNDMyMjY2"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/kotlin"] }, \n",
|
||
"{ name: "<span title=\"private: Boolean\">private</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"description: String\">description</span>", children: [], rightAlign: false, values: ["The Kotlin Programming Language. "] }, \n",
|
||
"{ name: "<span title=\"fork: Boolean\">fork</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/kotlin\"><a href='https://api.github.com/repos/JetBrains/kotlin' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: kotlinx.datetime.Instant\">created_at</span>", children: [], rightAlign: false, values: ["2012-02-13T17:29:58Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: kotlinx.datetime.Instant\">updated_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:55:55Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: kotlinx.datetime.Instant\">pushed_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:54:01Z"] }, \n",
|
||
"{ name: "<span title=\"homepage: String\">homepage</span>", children: [], rightAlign: false, values: ["https://kotlinlang.org"] }, \n",
|
||
"{ name: "<span title=\"size: Int\">size</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1292704</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: Int\">watchers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"language: String\">language</span>", children: [], rightAlign: false, values: ["Kotlin"] }, \n",
|
||
"{ name: "<span title=\"has_issues: Boolean\">has_issues</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_projects: Boolean\">has_projects</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: Boolean\">has_downloads</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: Boolean\">has_wiki</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_pages: Boolean\">has_pages</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: Int\">forks_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archived: Boolean\">archived</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"disabled: Boolean\">disabled</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: Int\">open_issues_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: Boolean\">allow_forking</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"is_template: Boolean\">is_template</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"topics: String\">topics</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public"] }, \n",
|
||
"{ name: "<span title=\"forks: Int\">forks</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"open_issues: Int\">open_issues</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers: Int\">watchers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master"] }, \n",
|
||
"{ name: "<span title=\"admin: Boolean\">admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"maintain: Boolean\">maintain</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"push: Boolean\">push</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"triage: Boolean\">triage</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"pull: Boolean\">pull</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [34, 35, 36, 37, 38], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321369, value: "<b>DataFrame 100 x 8</b>" }] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"url: URL?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [41, 42, 43, 44, 45], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"most_starred_repo: DataRow<*>\">most_starred_repo</span>", children: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 39, 40, 46], rightAlign: false, values: ["<span class=\"formatted\" title=\"id: 3432266\nnode_id: MDEwOlJlcG9zaXRvcnkzNDMyMjY2\nname: kotlin\nfull_name: JetBrains/kotlin\nprivate: false\nhtml_url: https://github.com/JetBrains/kotlin\ndescription: The Kotlin Programming Language. \nfork: false\nurl: https://api.github.com/repos/JetBrains/kotlin\ncreated_at: 2012-02-13T17:29:58Z\nupdated_at: 2021-11-25T10:55:55Z\npushed_at: 2021-11-25T10:54:01Z\nhomepage: https://kotlinlang.org\nsize: 1292704\nstargazers_count: 39402\nwatchers_count: 39402\nlanguage: Kotlin\nhas_issues: false\nhas_projects: false\nhas_downloads: true\nhas_wiki: false\nhas_pages: false\nforks_count: 4824\narchived: false\ndisabled: false\nopen_issues_count: 125\nallow_forking: true\nis_template: false\ntopics: [compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\nvisibility: public\nforks: 4824\nopen_issues: 125\nwatchers: 39402\ndefault_branch: master\npermissions: { admin:false, maintain:false, push:false, triage:false, pull:true }\ncontributors: login id node_id gravatar_id url type site_admin contributions\n 0 udalov 292714 MDQ6VXNlcjI5MjcxNA== https://api.github.com/users/udalov User false 5630\n 1 mglukhikh 1127631 MDQ6VXNlcjExMjc2MzE= https://api.github.com/users/mglukhikh User false 4015\n 2 goodwinnk 908958 MDQ6VXNlcjkwODk1OA== https://api.github.com/users/goodwinnk User false 3925\n 3 valentinkip 3007027 MDQ6VXNlcjMwMDcwMjc= https://api.github.com/users/valentinkip User false 3069\n 4 abreslav 888318 MDQ6VXNlcjg4ODMxOA== https://api.github.com/users/abreslav User false 2862\n 5 pTalanov 442640 MDQ6VXNlcjQ0MjY0MA== https://api.github.com/users/pTalanov User false 2810\n 6 dzharkov 863207 MDQ6VXNlcjg2MzIwNw== https://api.github.com/users/dzharkov User false 2662\n 7 ilya-g 4257577 MDQ6VXNlcjQyNTc1Nzc= https://api.github.com/users/ilya-g User false 2566\n 8 asedunov 2734357 MDQ6VXNlcjI3MzQzNTc= https://api.github.com/users/asedunov User false 2456\n 9 demiurg906 14974409 MDQ6VXNlcjE0OTc0NDA5 https://api.github.com/users/demiurg906 User false 2199\n 10 yole 46553 MDQ6VXNlcjQ2NTUz https://api.github.com/users/yole User false 2174\n 11 dnpetrov 544563 MDQ6VXNlcjU0NDU2Mw== https://api.github.com/users/dnpetrov User false 2148\n 12 max-kammerer 1205032 MDQ6VXNlcjEyMDUwMzI= https://api.github.com/users/max-kamm... User false 2131\n 13 yanex 95996 MDQ6VXNlcjk1OTk2 https://api.github.com/users/yanex User false 1911\n 14 NataliaUkhorskaya 968879 MDQ6VXNlcjk2ODg3OQ== https://api.github.com/users/NataliaU... User false 1825\n 15 darthorimar 16403337 MDQ6VXNlcjE2NDAzMzM3 https://api.github.com/users/darthorimar User false 1791\n 16 AlexeyTsvetkov 654232 MDQ6VXNlcjY1NDIzMg== https://api.github.com/users/AlexeyTs... User false 1381\n 17 ligee 329565 MDQ6VXNlcjMyOTU2NQ== https://api.github.com/users/ligee User false 1376\n 18 svtk 1447386 MDQ6VXNlcjE0NDczODY= https://api.github.com/users/svtk User false 1273\n 19 SvyatoslavScherbina 22007028 MDQ6VXNlcjIyMDA3MDI4 https://api.github.com/users/Svyatosl... User false 1172\n...\n\"><span class=\"structural\">{ </span><span class=\"structural\">id: </span><span class=\"numbers\">3432266</span><span class=\"structural\">, </span><span class=\"structural\">node_id: </span>MDEwOl<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"], id: -352321370, rootId: -352321370, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["udalov","mglukhikh","goodwinnk","valentinkip","abreslav"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">292714</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1127631</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">908958</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3007027</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">888318</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI5MjcxNA==","MDQ6VXNlcjExMjc2MzE=","MDQ6VXNlcjkwODk1OA==","MDQ6VXNlcjMwMDcwMjc=","MDQ6VXNlcjg4ODMxOA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/udalov' target='_blank'>https://api.github.com/users/udalov</a>","<a href='https://api.github.com/users/mglukhikh' target='_blank'>https://api.github.com/users/mglukhikh</a>","<a href='https://api.github.com/users/goodwinnk' target='_blank'>https://api.github.com/users/goodwinnk</a>","<a href='https://api.github.com/users/valentinkip' target='_blank'>https://api.github.com/users/valentinkip</a>","<a href='https://api.github.com/users/abreslav' target='_blank'>https://api.github.com/users/abreslav</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">5630</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4015</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3925</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3069</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2862</span></span>"] }, \n",
|
||
"], id: -352321369, rootId: -352321370, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321370) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_15() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_15\");\n",
|
||
" resize_iframe_out_15(elem);\n",
|
||
" setInterval(resize_iframe_out_15, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_15(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321368\"><thead><tr><th class=\"rightBorder\" style=\"text-align:left\">most_starred_repo</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"rightBorder\" style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th style=\"text-align:left\">private</th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th style=\"text-align:left\">open_issues_count</th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\">contributors</th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th></tr></thead><tbody><tr><td class=\"rightBorder\" style=\"vertical-align:top\">3432266</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkzNDMyMjY2</td><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">JetBrains/kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td style=\"vertical-align:top\">The Kotlin Programming Language. </td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2012-02-13T17:29:58Z</td><td style=\"vertical-align:top\">2021-11-25T10:55:55Z</td><td style=\"vertical-align:top\">2021-11-25T10:54:01Z</td><td style=\"vertical-align:top\">https://kotlinlang.org</td><td style=\"vertical-align:top\">1292704</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">39402</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321367\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">udalov</td><td style=\"vertical-align:top\">292714</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5MjcxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/udalov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5630</td></tr><tr><td style=\"vertical-align:top\">mglukhikh</td><td style=\"vertical-align:top\">1127631</td><td style=\"vertical-align:top\">MDQ6VXNlcjExMjc2MzE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mglukhikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4015</td></tr><tr><td style=\"vertical-align:top\">goodwinnk</td><td style=\"vertical-align:top\">908958</td><td style=\"vertical-align:top\">MDQ6VXNlcjkwODk1OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/goodwinnk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3925</td></tr><tr><td style=\"vertical-align:top\">valentinkip</td><td style=\"vertical-align:top\">3007027</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMDcwMjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/valentinkip</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3069</td></tr><tr><td style=\"vertical-align:top\">abreslav</td><td style=\"vertical-align:top\">888318</td><td style=\"vertical-align:top\">MDQ6VXNlcjg4ODMxOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abreslav</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2862</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321368\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"most_starred_repo\"],\"types\":[{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":1},\"kotlin_dataframe\":[{\"most_starred_repo\":{\"data\":{\"id\":3432266,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNDMyMjY2\",\"name\":\"kotlin\",\"full_name\":\"JetBrains/kotlin\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/kotlin\",\"description\":\"The Kotlin Programming Language. \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/kotlin\",\"created_at\":\"2012-02-13T17:29:58Z\",\"updated_at\":\"2021-11-25T10:55:55Z\",\"pushed_at\":\"2021-11-25T10:54:01Z\",\"homepage\":\"https://kotlinlang.org\",\"size\":1292704,\"stargazers_count\":39402,\"watchers_count\":39402,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":4824,\"archived\":false,\"disabled\":false,\"open_issues_count\":125,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\",\"visibility\":\"public\",\"forks\":4824,\"open_issues\":125,\"watchers\":39402,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":292714,\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5630},{\"login\":\"mglukhikh\",\"id\":1127631,\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4015},{\"login\":\"goodwinnk\",\"id\":908958,\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3925},{\"login\":\"valentinkip\",\"id\":3007027,\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3069},{\"login\":\"abreslav\",\"id\":888318,\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2862},{\"login\":\"pTalanov\",\"id\":442640,\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2810},{\"login\":\"dzharkov\",\"id\":863207,\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2662},{\"login\":\"ilya-g\",\"id\":4257577,\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2566},{\"login\":\"asedunov\",\"id\":2734357,\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2456},{\"login\":\"demiurg906\",\"id\":14974409,\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2199},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2174},{\"login\":\"dnpetrov\",\"id\":544563,\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2148},{\"login\":\"max-kammerer\",\"id\":1205032,\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2131},{\"login\":\"yanex\",\"id\":95996,\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1911},{\"login\":\"NataliaUkhorskaya\",\"id\":968879,\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1825},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1791},{\"login\":\"AlexeyTsvetkov\",\"id\":654232,\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1381},{\"login\":\"ligee\",\"id\":329565,\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1376},{\"login\":\"svtk\",\"id\":1447386,\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1273},{\"login\":\"SvyatoslavScherbina\",\"id\":22007028,\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1172}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"html_url\",\"description\",\"fork\",\"url\",\"created_at\",\"updated_at\",\"pushed_at\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"forks_count\",\"archived\",\"disabled\",\"open_issues_count\",\"allow_forking\",\"is_template\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"contributors\",\"license\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ColumnGroup\"}]}}}]}"
|
||
},
|
||
"execution_count": 22,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 22
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Expressions inside map, a row expression (docs), enable two different syntax to refer to data. **You can write `this.repos`, `it.repos` or just `repos`. It's all the same, but let's use shorter syntax from now on.**"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:49.567028Z",
|
||
"start_time": "2025-05-27T13:21:49.421824Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations.mapToColumn(\"most_starred_repo\") {\n",
|
||
" // Alternative syntax\n",
|
||
" // this.repos.maxBy { stargazers_count }\n",
|
||
" // it.repos.maxBy { stargazers_count }\n",
|
||
" repos.maxBy { stargazers_count }\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_16()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_16\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321366"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 37</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">3432266</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkzNDMyMjY2"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/kotlin"] }, \n",
|
||
"{ name: "<span title=\"private: Boolean\">private</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"description: String\">description</span>", children: [], rightAlign: false, values: ["The Kotlin Programming Language. "] }, \n",
|
||
"{ name: "<span title=\"fork: Boolean\">fork</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/kotlin\"><a href='https://api.github.com/repos/JetBrains/kotlin' target='_blank'>https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: kotlinx.datetime.Instant\">created_at</span>", children: [], rightAlign: false, values: ["2012-02-13T17:29:58Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: kotlinx.datetime.Instant\">updated_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:55:55Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: kotlinx.datetime.Instant\">pushed_at</span>", children: [], rightAlign: false, values: ["2021-11-25T10:54:01Z"] }, \n",
|
||
"{ name: "<span title=\"homepage: String\">homepage</span>", children: [], rightAlign: false, values: ["https://kotlinlang.org"] }, \n",
|
||
"{ name: "<span title=\"size: Int\">size</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1292704</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: Int\">watchers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"language: String\">language</span>", children: [], rightAlign: false, values: ["Kotlin"] }, \n",
|
||
"{ name: "<span title=\"has_issues: Boolean\">has_issues</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_projects: Boolean\">has_projects</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: Boolean\">has_downloads</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: Boolean\">has_wiki</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"has_pages: Boolean\">has_pages</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: Int\">forks_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archived: Boolean\">archived</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"disabled: Boolean\">disabled</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: Int\">open_issues_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: Boolean\">allow_forking</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"is_template: Boolean\">is_template</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"topics: String\">topics</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public"] }, \n",
|
||
"{ name: "<span title=\"forks: Int\">forks</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">4824</span></span>"] }, \n",
|
||
"{ name: "<span title=\"open_issues: Int\">open_issues</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">125</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers: Int\">watchers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master"] }, \n",
|
||
"{ name: "<span title=\"admin: Boolean\">admin</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"maintain: Boolean\">maintain</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"push: Boolean\">push</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"triage: Boolean\">triage</span>", children: [], rightAlign: false, values: ["false"] }, \n",
|
||
"{ name: "<span title=\"pull: Boolean\">pull</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [34, 35, 36, 37, 38], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors: DataFrame<*>\">contributors</span>", children: [], rightAlign: false, values: [{ frameId: -352321365, value: "<b>DataFrame 100 x 8</b>" }] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"url: URL?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [41, 42, 43, 44, 45], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">{ }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"most_starred_repo: DataRow<*>\">most_starred_repo</span>", children: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 39, 40, 46], rightAlign: false, values: ["<span class=\"formatted\" title=\"id: 3432266\nnode_id: MDEwOlJlcG9zaXRvcnkzNDMyMjY2\nname: kotlin\nfull_name: JetBrains/kotlin\nprivate: false\nhtml_url: https://github.com/JetBrains/kotlin\ndescription: The Kotlin Programming Language. \nfork: false\nurl: https://api.github.com/repos/JetBrains/kotlin\ncreated_at: 2012-02-13T17:29:58Z\nupdated_at: 2021-11-25T10:55:55Z\npushed_at: 2021-11-25T10:54:01Z\nhomepage: https://kotlinlang.org\nsize: 1292704\nstargazers_count: 39402\nwatchers_count: 39402\nlanguage: Kotlin\nhas_issues: false\nhas_projects: false\nhas_downloads: true\nhas_wiki: false\nhas_pages: false\nforks_count: 4824\narchived: false\ndisabled: false\nopen_issues_count: 125\nallow_forking: true\nis_template: false\ntopics: [compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\nvisibility: public\nforks: 4824\nopen_issues: 125\nwatchers: 39402\ndefault_branch: master\npermissions: { admin:false, maintain:false, push:false, triage:false, pull:true }\ncontributors: login id node_id gravatar_id url type site_admin contributions\n 0 udalov 292714 MDQ6VXNlcjI5MjcxNA== https://api.github.com/users/udalov User false 5630\n 1 mglukhikh 1127631 MDQ6VXNlcjExMjc2MzE= https://api.github.com/users/mglukhikh User false 4015\n 2 goodwinnk 908958 MDQ6VXNlcjkwODk1OA== https://api.github.com/users/goodwinnk User false 3925\n 3 valentinkip 3007027 MDQ6VXNlcjMwMDcwMjc= https://api.github.com/users/valentinkip User false 3069\n 4 abreslav 888318 MDQ6VXNlcjg4ODMxOA== https://api.github.com/users/abreslav User false 2862\n 5 pTalanov 442640 MDQ6VXNlcjQ0MjY0MA== https://api.github.com/users/pTalanov User false 2810\n 6 dzharkov 863207 MDQ6VXNlcjg2MzIwNw== https://api.github.com/users/dzharkov User false 2662\n 7 ilya-g 4257577 MDQ6VXNlcjQyNTc1Nzc= https://api.github.com/users/ilya-g User false 2566\n 8 asedunov 2734357 MDQ6VXNlcjI3MzQzNTc= https://api.github.com/users/asedunov User false 2456\n 9 demiurg906 14974409 MDQ6VXNlcjE0OTc0NDA5 https://api.github.com/users/demiurg906 User false 2199\n 10 yole 46553 MDQ6VXNlcjQ2NTUz https://api.github.com/users/yole User false 2174\n 11 dnpetrov 544563 MDQ6VXNlcjU0NDU2Mw== https://api.github.com/users/dnpetrov User false 2148\n 12 max-kammerer 1205032 MDQ6VXNlcjEyMDUwMzI= https://api.github.com/users/max-kamm... User false 2131\n 13 yanex 95996 MDQ6VXNlcjk1OTk2 https://api.github.com/users/yanex User false 1911\n 14 NataliaUkhorskaya 968879 MDQ6VXNlcjk2ODg3OQ== https://api.github.com/users/NataliaU... User false 1825\n 15 darthorimar 16403337 MDQ6VXNlcjE2NDAzMzM3 https://api.github.com/users/darthorimar User false 1791\n 16 AlexeyTsvetkov 654232 MDQ6VXNlcjY1NDIzMg== https://api.github.com/users/AlexeyTs... User false 1381\n 17 ligee 329565 MDQ6VXNlcjMyOTU2NQ== https://api.github.com/users/ligee User false 1376\n 18 svtk 1447386 MDQ6VXNlcjE0NDczODY= https://api.github.com/users/svtk User false 1273\n 19 SvyatoslavScherbina 22007028 MDQ6VXNlcjIyMDA3MDI4 https://api.github.com/users/Svyatosl... User false 1172\n...\n\"><span class=\"structural\">{ </span><span class=\"structural\">id: </span><span class=\"numbers\">3432266</span><span class=\"structural\">, </span><span class=\"structural\">node_id: </span>MDEwOl<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"], id: -352321366, rootId: -352321366, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["udalov","mglukhikh","goodwinnk","valentinkip","abreslav"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">292714</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1127631</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">908958</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3007027</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">888318</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjI5MjcxNA==","MDQ6VXNlcjExMjc2MzE=","MDQ6VXNlcjkwODk1OA==","MDQ6VXNlcjMwMDcwMjc=","MDQ6VXNlcjg4ODMxOA=="] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: URL\">url</span>", children: [], rightAlign: false, values: ["<a href='https://api.github.com/users/udalov' target='_blank'>https://api.github.com/users/udalov</a>","<a href='https://api.github.com/users/mglukhikh' target='_blank'>https://api.github.com/users/mglukhikh</a>","<a href='https://api.github.com/users/goodwinnk' target='_blank'>https://api.github.com/users/goodwinnk</a>","<a href='https://api.github.com/users/valentinkip' target='_blank'>https://api.github.com/users/valentinkip</a>","<a href='https://api.github.com/users/abreslav' target='_blank'>https://api.github.com/users/abreslav</a>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"contributions: Int\">contributions</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">5630</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">4015</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3925</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3069</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">2862</span></span>"] }, \n",
|
||
"], id: -352321365, rootId: -352321366, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321366) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_16() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_16\");\n",
|
||
" resize_iframe_out_16(elem);\n",
|
||
" setInterval(resize_iframe_out_16, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_16(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321364\"><thead><tr><th class=\"rightBorder\" style=\"text-align:left\">most_starred_repo</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"rightBorder\" style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th style=\"text-align:left\">private</th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th style=\"text-align:left\">open_issues_count</th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\">contributors</th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th></tr></thead><tbody><tr><td class=\"rightBorder\" style=\"vertical-align:top\">3432266</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkzNDMyMjY2</td><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">JetBrains/kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td style=\"vertical-align:top\">The Kotlin Programming Language. </td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2012-02-13T17:29:58Z</td><td style=\"vertical-align:top\">2021-11-25T10:55:55Z</td><td style=\"vertical-align:top\">2021-11-25T10:54:01Z</td><td style=\"vertical-align:top\">https://kotlinlang.org</td><td style=\"vertical-align:top\">1292704</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">39402</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[compiler, gradle-plugin, intellij-pl<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">4824</td><td style=\"vertical-align:top\">125</td><td style=\"vertical-align:top\">39402</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td class=\"rightBorder\" style=\"vertical-align:top\"><details><summary>DataFrame [100 x 8]</summary><table class=\"dataframe\" id=\"static_df_-352321363\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\">contributions</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">udalov</td><td style=\"vertical-align:top\">292714</td><td style=\"vertical-align:top\">MDQ6VXNlcjI5MjcxNA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/udalov</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">5630</td></tr><tr><td style=\"vertical-align:top\">mglukhikh</td><td style=\"vertical-align:top\">1127631</td><td style=\"vertical-align:top\">MDQ6VXNlcjExMjc2MzE=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/mglukhikh</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">4015</td></tr><tr><td style=\"vertical-align:top\">goodwinnk</td><td style=\"vertical-align:top\">908958</td><td style=\"vertical-align:top\">MDQ6VXNlcjkwODk1OA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/goodwinnk</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3925</td></tr><tr><td style=\"vertical-align:top\">valentinkip</td><td style=\"vertical-align:top\">3007027</td><td style=\"vertical-align:top\">MDQ6VXNlcjMwMDcwMjc=</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/valentinkip</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">3069</td></tr><tr><td style=\"vertical-align:top\">abreslav</td><td style=\"vertical-align:top\">888318</td><td style=\"vertical-align:top\">MDQ6VXNlcjg4ODMxOA==</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abreslav</td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">2862</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">null</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321364\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"most_starred_repo\"],\"types\":[{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":1},\"kotlin_dataframe\":[{\"most_starred_repo\":{\"data\":{\"id\":3432266,\"node_id\":\"MDEwOlJlcG9zaXRvcnkzNDMyMjY2\",\"name\":\"kotlin\",\"full_name\":\"JetBrains/kotlin\",\"private\":false,\"html_url\":\"https://github.com/JetBrains/kotlin\",\"description\":\"The Kotlin Programming Language. \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/kotlin\",\"created_at\":\"2012-02-13T17:29:58Z\",\"updated_at\":\"2021-11-25T10:55:55Z\",\"pushed_at\":\"2021-11-25T10:54:01Z\",\"homepage\":\"https://kotlinlang.org\",\"size\":1292704,\"stargazers_count\":39402,\"watchers_count\":39402,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"forks_count\":4824,\"archived\":false,\"disabled\":false,\"open_issues_count\":125,\"allow_forking\":true,\"is_template\":false,\"topics\":\"[compiler, gradle-plugin, intellij-plugin, kotlin, kotlin-library, maven-plugin, programming-language]\",\"visibility\":\"public\",\"forks\":4824,\"open_issues\":125,\"watchers\":39402,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"contributors\":{\"data\":[{\"login\":\"udalov\",\"id\":292714,\"node_id\":\"MDQ6VXNlcjI5MjcxNA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/udalov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":5630},{\"login\":\"mglukhikh\",\"id\":1127631,\"node_id\":\"MDQ6VXNlcjExMjc2MzE=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/mglukhikh\",\"type\":\"User\",\"site_admin\":false,\"contributions\":4015},{\"login\":\"goodwinnk\",\"id\":908958,\"node_id\":\"MDQ6VXNlcjkwODk1OA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/goodwinnk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3925},{\"login\":\"valentinkip\",\"id\":3007027,\"node_id\":\"MDQ6VXNlcjMwMDcwMjc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/valentinkip\",\"type\":\"User\",\"site_admin\":false,\"contributions\":3069},{\"login\":\"abreslav\",\"id\":888318,\"node_id\":\"MDQ6VXNlcjg4ODMxOA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abreslav\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2862},{\"login\":\"pTalanov\",\"id\":442640,\"node_id\":\"MDQ6VXNlcjQ0MjY0MA==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/pTalanov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2810},{\"login\":\"dzharkov\",\"id\":863207,\"node_id\":\"MDQ6VXNlcjg2MzIwNw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dzharkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2662},{\"login\":\"ilya-g\",\"id\":4257577,\"node_id\":\"MDQ6VXNlcjQyNTc1Nzc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ilya-g\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2566},{\"login\":\"asedunov\",\"id\":2734357,\"node_id\":\"MDQ6VXNlcjI3MzQzNTc=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/asedunov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2456},{\"login\":\"demiurg906\",\"id\":14974409,\"node_id\":\"MDQ6VXNlcjE0OTc0NDA5\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/demiurg906\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2199},{\"login\":\"yole\",\"id\":46553,\"node_id\":\"MDQ6VXNlcjQ2NTUz\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yole\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2174},{\"login\":\"dnpetrov\",\"id\":544563,\"node_id\":\"MDQ6VXNlcjU0NDU2Mw==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dnpetrov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2148},{\"login\":\"max-kammerer\",\"id\":1205032,\"node_id\":\"MDQ6VXNlcjEyMDUwMzI=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/max-kammerer\",\"type\":\"User\",\"site_admin\":false,\"contributions\":2131},{\"login\":\"yanex\",\"id\":95996,\"node_id\":\"MDQ6VXNlcjk1OTk2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yanex\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1911},{\"login\":\"NataliaUkhorskaya\",\"id\":968879,\"node_id\":\"MDQ6VXNlcjk2ODg3OQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/NataliaUkhorskaya\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1825},{\"login\":\"darthorimar\",\"id\":16403337,\"node_id\":\"MDQ6VXNlcjE2NDAzMzM3\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/darthorimar\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1791},{\"login\":\"AlexeyTsvetkov\",\"id\":654232,\"node_id\":\"MDQ6VXNlcjY1NDIzMg==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyTsvetkov\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1381},{\"login\":\"ligee\",\"id\":329565,\"node_id\":\"MDQ6VXNlcjMyOTU2NQ==\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ligee\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1376},{\"login\":\"svtk\",\"id\":1447386,\"node_id\":\"MDQ6VXNlcjE0NDczODY=\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/svtk\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1273},{\"login\":\"SvyatoslavScherbina\",\"id\":22007028,\"node_id\":\"MDQ6VXNlcjIyMDA3MDI4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SvyatoslavScherbina\",\"type\":\"User\",\"site_admin\":false,\"contributions\":1172}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"gravatar_id\",\"url\",\"type\",\"site_admin\",\"contributions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":8,\"nrow\":100}},\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"html_url\",\"description\",\"fork\",\"url\",\"created_at\",\"updated_at\",\"pushed_at\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"forks_count\",\"archived\",\"disabled\",\"open_issues_count\",\"allow_forking\",\"is_template\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"contributors\",\"license\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.Instant\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ColumnGroup\"}]}}}]}"
|
||
},
|
||
"execution_count": 23,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 23
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"To make the result more obvious, let's create a new dataframe with a subset of columns from repos using `select`. Then we will use `head` to check the first 5 rows in the dataframe. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:49.864995Z",
|
||
"start_time": "2025-05-27T13:21:49.675720Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations[0].repos\n",
|
||
" .select { name and html_url and stargazers_count }\n",
|
||
" .head(5)"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_18()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_18\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321360"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 5, columnsCount = 3</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JPS","YouTrackSharp","colorSchemeTool","ideavim","youtrack-vcs-hooks"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/JPS' target='_blank'>https://github.com/JetBrains/JPS</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp\"><a href='https://github.com/JetBrains/YouTrackSharp' target='_blank'>https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></a></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool\"><a href='https://github.com/JetBrains/colorSchemeTool' target='_blank'>https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></a></span>","<a href='https://github.com/JetBrains/ideavim' target='_blank'>https://github.com/JetBrains/ideavim</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/youtrack-vcs-hooks\"><a href='https://github.com/JetBrains/youtrack-vcs-hooks' target='_blank'>https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">23</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">115</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">290</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6120</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5</span></span>"] }, \n",
|
||
"], id: -352321360, rootId: -352321360, totalRows: 5 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321360) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_18() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_18\");\n",
|
||
" resize_iframe_out_18(elem);\n",
|
||
" setInterval(resize_iframe_out_18, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_18(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321359\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">stargazers_count</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">JPS</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS</td><td style=\"vertical-align:top\">23</td></tr><tr><td style=\"vertical-align:top\">YouTrackSharp</td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">115</td></tr><tr><td style=\"vertical-align:top\">colorSchemeTool</td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">290</td></tr><tr><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">6120</td></tr><tr><td style=\"vertical-align:top\">youtrack-vcs-hooks</td><td style=\"vertical-align:top\">https://github.com/JetBrains/youtrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">5</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321359\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"nrow\":5,\"ncol\":3},\"kotlin_dataframe\":[{\"name\":\"JPS\",\"html_url\":\"https://github.com/JetBrains/JPS\",\"stargazers_count\":23},{\"name\":\"YouTrackSharp\",\"html_url\":\"https://github.com/JetBrains/YouTrackSharp\",\"stargazers_count\":115},{\"name\":\"colorSchemeTool\",\"html_url\":\"https://github.com/JetBrains/colorSchemeTool\",\"stargazers_count\":290},{\"name\":\"ideavim\",\"html_url\":\"https://github.com/JetBrains/ideavim\",\"stargazers_count\":6120},{\"name\":\"youtrack-vcs-hooks\",\"html_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks\",\"stargazers_count\":5}]}"
|
||
},
|
||
"execution_count": 24,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 24
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Looks better, doesn't it? Let's combine two previous examples"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:50.094900Z",
|
||
"start_time": "2025-05-27T13:21:49.867841Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations.mapToColumn(\"most_starred_repo\") {\n",
|
||
" repos\n",
|
||
" .select { name and html_url and stargazers_count }\n",
|
||
" .maxBy { stargazers_count }\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_19()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_19\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321358"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 3</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"most_starred_repo: DataRow<*>\">most_starred_repo</span>", children: [0, 1, 2], rightAlign: false, values: ["<span class=\"formatted\" title=\"name: kotlin\nhtml_url: https://github.com/JetBrains/kotlin\nstargazers_count: 39402\"><span class=\"structural\">{ </span><span class=\"structural\">name: </span>kotlin<span class=\"structural\">, </span><span class=\"structural\">html_url: </span><a href='https://github.com/JetBrains/kotlin' target='_blank'>htt<span class=\"structural\">...</span></a><span class=\"structural\">, </span><span class=\"structural\">s...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"], id: -352321358, rootId: -352321358, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321358) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_19() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_19\");\n",
|
||
" resize_iframe_out_19(elem);\n",
|
||
" setInterval(resize_iframe_out_19, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_19(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321357\"><thead><tr><th class=\"rightBorder\" style=\"text-align:left\">most_starred_repo</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">stargazers_count</th></tr></thead><tbody><tr><td class=\"rightBorder\" style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td style=\"vertical-align:top\">39402</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321357\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"most_starred_repo\"],\"types\":[{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":1},\"kotlin_dataframe\":[{\"most_starred_repo\":{\"data\":{\"name\":\"kotlin\",\"html_url\":\"https://github.com/JetBrains/kotlin\",\"stargazers_count\":39402},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}}}]}"
|
||
},
|
||
"execution_count": 25,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 25
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"3a) What is **the most and the least** starred project? There is a special syntax for `map` when you need to compute more than one column. This `map` creates a new dataframe."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:50.821119Z",
|
||
"start_time": "2025-05-27T13:21:50.369414Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizations.mapToFrame {\n",
|
||
" \"most_starred_repo\" from {\n",
|
||
" repos\n",
|
||
" .select { name and html_url and stargazers_count }\n",
|
||
" .maxBy { stargazers_count }\n",
|
||
" }\n",
|
||
" \"least_starred_repo\" from {\n",
|
||
" repos\n",
|
||
" .select { name and html_url and stargazers_count }\n",
|
||
" .minBy { stargazers_count }\n",
|
||
" }\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_20()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_20\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321356"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 2</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"most_starred_repo: DataRow<*>\">most_starred_repo</span>", children: [0, 1, 2], rightAlign: false, values: ["<span class=\"formatted\" title=\"name: kotlin\nhtml_url: https://github.com/JetBrains/kotlin\nstargazers_count: 39402\"><span class=\"structural\">{ </span><span class=\"structural\">name: </span>kotlin<span class=\"structural\">, </span><span class=\"structural\">html_url: </span><a href='https://github.com/JetBrains/kotlin' target='_blank'>htt<span class=\"structural\">...</span></a><span class=\"structural\">, </span><span class=\"structural\">s...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["hsql1"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/hsql1' target='_blank'>https://github.com/JetBrains/hsql1</a>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"{ name: "<span title=\"least_starred_repo: DataRow<*>\">least_starred_repo</span>", children: [4, 5, 6], rightAlign: false, values: ["<span class=\"formatted\" title=\"name: hsql1\nhtml_url: https://github.com/JetBrains/hsql1\nstargazers_count: 1\"><span class=\"structural\">{ </span><span class=\"structural\">name: </span>hsql1<span class=\"structural\">, </span><span class=\"structural\">html_url: </span><a href='https://github.com/JetBrains/hsql1' target='_blank'>http<span class=\"structural\">...</span></a><span class=\"structural\">, </span><span class=\"structural\">s...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"], id: -352321356, rootId: -352321356, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321356) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_20() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_20\");\n",
|
||
" resize_iframe_out_20(elem);\n",
|
||
" setInterval(resize_iframe_out_20, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_20(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321355\"><thead><tr><th style=\"text-align:left\">most_starred_repo</th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">least_starred_repo</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">stargazers_count</th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">stargazers_count</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td class=\"rightBorder\" style=\"vertical-align:top\">39402</td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">hsql1</td><td style=\"vertical-align:top\">https://github.com/JetBrains/hsql1</td><td style=\"vertical-align:top\">1</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321355\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"most_starred_repo\",\"least_starred_repo\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":2},\"kotlin_dataframe\":[{\"most_starred_repo\":{\"data\":{\"name\":\"kotlin\",\"html_url\":\"https://github.com/JetBrains/kotlin\",\"stargazers_count\":39402},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}},\"least_starred_repo\":{\"data\":{\"name\":\"hsql1\",\"html_url\":\"https://github.com/JetBrains/hsql1\",\"stargazers_count\":1},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}}}]}"
|
||
},
|
||
"execution_count": 26,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 26
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"We can observe that we have to write the same select twice. Instead of this, let's **create a new dataframe, where column `repos` has only 3 child columns: `name and html_url and stargazers_count`** and then get the most and least starred project again.\n",
|
||
"\n",
|
||
"Here we want to modify values inside the dataframe, and the documentation suggests we can use [`update`](https://kotlin.github.io/dataframe/update.html) for this task."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:52.878353Z",
|
||
"start_time": "2025-05-27T13:21:52.393133Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val organizationsWithMinifiedRepos = organizations.update {\n",
|
||
" // We want to change repos, so pick this column\n",
|
||
" repos\n",
|
||
"}.with {\n",
|
||
" // Here *it* is *repos*, and we can use `select` as we did in the previous example.\n",
|
||
" // Value of the `repos` column will be replaced by the result of the following expression\n",
|
||
" it.select { name and html_url and stargazers_count }\n",
|
||
"} "
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 27
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Note that **dataframe is an immutable structure** and operators do not change values inside original dataframe. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:54.370442Z",
|
||
"start_time": "2025-05-27T13:21:54.264414Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"println(organizations.repos[0].columnNames())\n",
|
||
"println()\n",
|
||
"println(organizationsWithMinifiedRepos.repos[0].columnNames())"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"[id, node_id, name, full_name, private, html_url, description, fork, url, created_at, updated_at, pushed_at, homepage, size, stargazers_count, watchers_count, language, has_issues, has_projects, has_downloads, has_wiki, has_pages, forks_count, archived, disabled, open_issues_count, allow_forking, is_template, topics, visibility, forks, open_issues, watchers, default_branch, permissions, contributors, license]\n",
|
||
"\n",
|
||
"[name, html_url, stargazers_count]\n"
|
||
]
|
||
}
|
||
],
|
||
"execution_count": 28
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Here is the answer for **what are the most and the least starred projects**."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:56.434385Z",
|
||
"start_time": "2025-05-27T13:21:56.211031Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizationsWithMinifiedRepos.mapToFrame { \n",
|
||
" \"most_starred_repo\" from { \n",
|
||
" repos.maxBy { stargazers_count } \n",
|
||
" }\n",
|
||
" \"least_starred_repo\" from { \n",
|
||
" repos.minBy { stargazers_count } \n",
|
||
" }\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_27()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_27\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321336"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 2</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>"] }, \n",
|
||
"{ name: "<span title=\"most_starred_repo: DataRow<*>\">most_starred_repo</span>", children: [0, 1, 2], rightAlign: false, values: ["<span class=\"formatted\" title=\"name: kotlin\nhtml_url: https://github.com/JetBrains/kotlin\nstargazers_count: 39402\"><span class=\"structural\">{ </span><span class=\"structural\">name: </span>kotlin<span class=\"structural\">, </span><span class=\"structural\">html_url: </span><a href='https://github.com/JetBrains/kotlin' target='_blank'>htt<span class=\"structural\">...</span></a><span class=\"structural\">, </span><span class=\"structural\">s...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["hsql1"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/hsql1' target='_blank'>https://github.com/JetBrains/hsql1</a>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">1</span></span>"] }, \n",
|
||
"{ name: "<span title=\"least_starred_repo: DataRow<*>\">least_starred_repo</span>", children: [4, 5, 6], rightAlign: false, values: ["<span class=\"formatted\" title=\"name: hsql1\nhtml_url: https://github.com/JetBrains/hsql1\nstargazers_count: 1\"><span class=\"structural\">{ </span><span class=\"structural\">name: </span>hsql1<span class=\"structural\">, </span><span class=\"structural\">html_url: </span><a href='https://github.com/JetBrains/hsql1' target='_blank'>http<span class=\"structural\">...</span></a><span class=\"structural\">, </span><span class=\"structural\">s...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"], id: -352321336, rootId: -352321336, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321336) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_27() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_27\");\n",
|
||
" resize_iframe_out_27(elem);\n",
|
||
" setInterval(resize_iframe_out_27, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_27(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321335\"><thead><tr><th style=\"text-align:left\">most_starred_repo</th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th class=\"rightBorder leftBorder\" style=\"text-align:left\">least_starred_repo</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">stargazers_count</th><th class=\"bottomBorder rightBorder leftBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">stargazers_count</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td class=\"rightBorder\" style=\"vertical-align:top\">39402</td><td class=\"rightBorder leftBorder\" style=\"vertical-align:top\">hsql1</td><td style=\"vertical-align:top\">https://github.com/JetBrains/hsql1</td><td style=\"vertical-align:top\">1</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321335\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"most_starred_repo\",\"least_starred_repo\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":2},\"kotlin_dataframe\":[{\"most_starred_repo\":{\"data\":{\"name\":\"kotlin\",\"html_url\":\"https://github.com/JetBrains/kotlin\",\"stargazers_count\":39402},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}},\"least_starred_repo\":{\"data\":{\"name\":\"hsql1\",\"html_url\":\"https://github.com/JetBrains/hsql1\",\"stargazers_count\":1},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}}}]}"
|
||
},
|
||
"execution_count": 29,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 29
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Expressions inside map, the [**row expressions**](https://kotlin.github.io/dataframe/datarow.html#row-expressions), can be as complex as your fantasy goes. For example, we can pick the five most starred and five least starred repositories."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:21:57.072370Z",
|
||
"start_time": "2025-05-27T13:21:56.871662Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"organizationsWithMinifiedRepos.mapToColumn(\"interesting_repos\") {\n",
|
||
" val sorted = repos.sortByDesc { stargazers_count }\n",
|
||
" sorted.take(5).concat(sorted.takeLast(5))\n",
|
||
"}"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_28()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_28\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321334"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataColumn: name = "interesting_repos", type = DataFrame<*>, size = 1</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"interesting_repos: DataFrame<*>\">interesting_repos</span>", children: [], rightAlign: false, values: [{ frameId: -352321333, value: "<b>DataFrame 10 x 3</b>" }] }, \n",
|
||
"], id: -352321334, rootId: -352321334, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["kotlin","intellij-community","ideavim","Exposed","intellij-plugins"] }, \n",
|
||
"{ name: "<span title=\"html_url: URL\">html_url</span>", children: [], rightAlign: false, values: ["<a href='https://github.com/JetBrains/kotlin' target='_blank'>https://github.com/JetBrains/kotlin</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/intellij-community\"><a href='https://github.com/JetBrains/intellij-community' target='_blank'>https://github.com/JetBrains/intellij<span class=\"structural\">...</span></a></span>","<a href='https://github.com/JetBrains/ideavim' target='_blank'>https://github.com/JetBrains/ideavim</a>","<a href='https://github.com/JetBrains/Exposed' target='_blank'>https://github.com/JetBrains/Exposed</a>","<span class=\"formatted\" title=\"https://github.com/JetBrains/intellij-plugins\"><a href='https://github.com/JetBrains/intellij-plugins' target='_blank'>https://github.com/JetBrains/intellij<span class=\"structural\">...</span></a></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">39402</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">12924</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">6120</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">5689</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1737</span></span>"] }, \n",
|
||
"], id: -352321333, rootId: -352321334, totalRows: 10 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321334) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_28() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_28\");\n",
|
||
" resize_iframe_out_28(elem);\n",
|
||
" setInterval(resize_iframe_out_28, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_28(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321332\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">interesting_repos</th></tr></thead><tbody><tr><td style=\"vertical-align:top\"><details><summary>DataFrame [10 x 3]</summary><table class=\"dataframe\" id=\"static_df_-352321331\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">stargazers_count</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">kotlin</td><td style=\"vertical-align:top\">https://github.com/JetBrains/kotlin</td><td style=\"vertical-align:top\">39402</td></tr><tr><td style=\"vertical-align:top\">intellij-community</td><td style=\"vertical-align:top\">https://github.com/JetBrains/intellij<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">12924</td></tr><tr><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">6120</td></tr><tr><td style=\"vertical-align:top\">Exposed</td><td style=\"vertical-align:top\">https://github.com/JetBrains/Exposed</td><td style=\"vertical-align:top\">5689</td></tr><tr><td style=\"vertical-align:top\">intellij-plugins</td><td style=\"vertical-align:top\">https://github.com/JetBrains/intellij<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">1737</td></tr></tbody></table><p>... showing only top 5 of 10 rows</p></details></td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321332\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"interesting_repos\"],\"types\":[{\"kind\":\"FrameColumn\"}],\"nrow\":1,\"ncol\":1},\"kotlin_dataframe\":[{\"interesting_repos\":{\"data\":[{\"name\":\"kotlin\",\"html_url\":\"https://github.com/JetBrains/kotlin\",\"stargazers_count\":39402},{\"name\":\"intellij-community\",\"html_url\":\"https://github.com/JetBrains/intellij-community\",\"stargazers_count\":12924},{\"name\":\"ideavim\",\"html_url\":\"https://github.com/JetBrains/ideavim\",\"stargazers_count\":6120},{\"name\":\"Exposed\",\"html_url\":\"https://github.com/JetBrains/Exposed\",\"stargazers_count\":5689},{\"name\":\"intellij-plugins\",\"html_url\":\"https://github.com/JetBrains/intellij-plugins\",\"stargazers_count\":1737},{\"name\":\"resharper-phantomjs\",\"html_url\":\"https://github.com/JetBrains/resharper-phantomjs\",\"stargazers_count\":1},{\"name\":\"intellij-tutorials-december-2013\",\"html_url\":\"https://github.com/JetBrains/intellij-tutorials-december-2013\",\"stargazers_count\":1},{\"name\":\"kotlin-fiddle\",\"html_url\":\"https://github.com/JetBrains/kotlin-fiddle\",\"stargazers_count\":1},{\"name\":\"JetPass\",\"html_url\":\"https://github.com/JetBrains/JetPass\",\"stargazers_count\":1},{\"name\":\"teamcity-tests-watchdog\",\"html_url\":\"https://github.com/JetBrains/teamcity-tests-watchdog\",\"stargazers_count\":1}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"name\",\"html_url\",\"stargazers_count\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"java.net.URL\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":3,\"nrow\":10}}}]}"
|
||
},
|
||
"execution_count": 30,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 30
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"That's it. We used the following operations to explore our data sample:\n",
|
||
"* [`map`](https://kotlin.github.io/dataframe/map.html) to create a data column and dataframe with values computed from rows of original dataframe\n",
|
||
"* [`select`](https://kotlin.github.io/dataframe/columnselectors.html) to create dataframe with subset of columns from original\n",
|
||
"* [`convert`](https://kotlin.github.io/dataframe/convert.html) to create dataframe with changed values in some columns (in our case it was `repos`)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Here is some code required to work with GitHub API with API key. Without API the key, there is a limit of 30 requests or so. \n",
|
||
"Follow the instruction to get a personal access token: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token. Then update line `val credentials: Credentials? = null` like `val credentials: Credentials? = Credentials(\"username\", \"your_token\")`"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:00.047027Z",
|
||
"start_time": "2025-05-27T13:21:57.496319Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"@file:DependsOn(\"org.http4k:http4k-core:4.16.3.0\")\n",
|
||
"@file:DependsOn(\"org.http4k:http4k-client-apache:4.16.3.0\")"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 31
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:00.616652Z",
|
||
"start_time": "2025-05-27T13:22:00.171602Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"import org.http4k.client.ApacheClient\n",
|
||
"import org.http4k.core.Method.GET\n",
|
||
"import org.http4k.core.Request\n",
|
||
"\n",
|
||
"val client = ApacheClient()"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 32
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:00.917869Z",
|
||
"start_time": "2025-05-27T13:22:00.618787Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"data class Credentials(val name: String, val token: String)"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 33
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:01.448339Z",
|
||
"start_time": "2025-05-27T13:22:00.920436Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"import java.util.Base64\n",
|
||
"\n",
|
||
"fun authHeader(name: String, token: String): String {\n",
|
||
" return \"Basic \" + Base64.getEncoder().encode(\"$name:$token\".toByteArray()).toString(Charsets.UTF_8)\n",
|
||
"}\n",
|
||
"\n",
|
||
"fun readDf(url: String, credentials: Credentials?): DataFrame<*> {\n",
|
||
" val request = Request(GET, url).let {\n",
|
||
" if (credentials != null) {\n",
|
||
" it.header(\"Authorization\", authHeader(credentials.name, credentials.token))\n",
|
||
" } else {\n",
|
||
" it\n",
|
||
" }\n",
|
||
" }.query(\"per_page\", \"100\")\n",
|
||
" return DataFrame.readJsonStr(client(request).bodyString())\n",
|
||
"}"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 34
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:01.572115Z",
|
||
"start_time": "2025-05-27T13:22:01.453588Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val credentials: Credentials? = null\n",
|
||
"\n",
|
||
"fun readDf(url: String) = readDf(url, credentials)"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 35
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:02.867237Z",
|
||
"start_time": "2025-05-27T13:22:01.575916Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"import org.http4k.core.HttpHandler\n",
|
||
"\n",
|
||
"data class PageInfo(val body: DataFrame<*>, val pageUrls: List<String>)\n",
|
||
"\n",
|
||
"fun parseLinkHeader(links: Pair<String, String?>): String? = links.second?.split(\",\")\n",
|
||
" ?.map { it.split(\";\")\n",
|
||
" .map { it.trim() } }\n",
|
||
" ?.find { (_, rel) -> rel == \"rel=\\\"last\\\"\" }\n",
|
||
" ?.first()\n",
|
||
" ?.drop(1)?.dropLast(1)\n",
|
||
" \n",
|
||
"\n",
|
||
"val PAGE_REGEX = \"page=(\\\\d+)$\".toRegex()\n",
|
||
"fun readPageInfo(client: HttpHandler, url: String): PageInfo {\n",
|
||
" val firstPage = client(Request(GET, url).query(\"per_page\", \"100\"))\n",
|
||
" val firstPageDf = DataFrame.readJsonStr(firstPage.bodyString())\n",
|
||
" val links = firstPage.headers.find { (name, _) -> name == \"Link\" } ?: return PageInfo(firstPageDf, emptyList())\n",
|
||
" val lastPageUrl = parseLinkHeader(links) ?: error(\"Expected 'Link' header with non empty value 'rel=last' attribute on endpoint $url, but was $links\")\n",
|
||
" val n = PAGE_REGEX.find(lastPageUrl)?.groupValues?.get(1)?.toInt()!!\n",
|
||
" val pageUrls = (2..n).map {\n",
|
||
" lastPageUrl.replace(PAGE_REGEX, \"page=$it\") \n",
|
||
" }\n",
|
||
" return PageInfo(firstPageDf, pageUrls)\n",
|
||
"}"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 36
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:03.453128Z",
|
||
"start_time": "2025-05-27T13:22:02.872302Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"fun readPaginatedEndpoint(url: String): DataFrame<*> {\n",
|
||
" val pageInfo = readPageInfo(client, url)\n",
|
||
" return pageInfo.body.concat(pageInfo.pageUrls.map { readDf(it) }.concat())\n",
|
||
"}"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 37
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Section 2. Build the data sample"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:05.934275Z",
|
||
"start_time": "2025-05-27T13:22:03.462276Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jb = readDf(\"https://api.github.com/orgs/JetBrains\")\n",
|
||
"jb"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_31()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_31\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321324"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 30</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw=="] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/orgs/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"repos_url: String\">repos_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/repos\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"events_url: String\">events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/events\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"hooks_url: String\">hooks_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/hooks\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"issues_url: String\">issues_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/issues\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"members_url: String\">members_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/members{/member}\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"public_members_url: String\">public_members_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/public_members{/member}\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"avatar_url: String\">avatar_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"description: String\">description</span>", children: [], rightAlign: false, values: ["JetBrains Open Source"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"company: Nothing?\">company</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"blog: String\">blog</span>", children: [], rightAlign: false, values: ["https://jetbrains.com/opensource"] }, \n",
|
||
"{ name: "<span title=\"location: String\">location</span>", children: [], rightAlign: false, values: ["Netherlands"] }, \n",
|
||
"{ name: "<span title=\"email: String\">email</span>", children: [], rightAlign: false, values: ["github@jetbrains.com"] }, \n",
|
||
"{ name: "<span title=\"twitter_username: String\">twitter_username</span>", children: [], rightAlign: false, values: ["jetbrains"] }, \n",
|
||
"{ name: "<span title=\"is_verified: Boolean\">is_verified</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_organization_projects: Boolean\">has_organization_projects</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_repository_projects: Boolean\">has_repository_projects</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"public_repos: Int\">public_repos</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">740</span></span>"] }, \n",
|
||
"{ name: "<span title=\"public_gists: Int\">public_gists</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"followers: Int\">followers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">10418</span></span>"] }, \n",
|
||
"{ name: "<span title=\"following: Int\">following</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"created_at: String\">created_at</span>", children: [], rightAlign: false, values: ["2011-06-27T10:06:52Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: String\">updated_at</span>", children: [], rightAlign: false, values: ["2025-01-10T14:49:22Z"] }, \n",
|
||
"{ name: "<span title=\"archived_at: Nothing?\">archived_at</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["Organization"] }, \n",
|
||
"], id: -352321324, rootId: -352321324, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321324) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_31() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_31\");\n",
|
||
" resize_iframe_out_31(elem);\n",
|
||
" setInterval(resize_iframe_out_31, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_31(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321323\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">repos_url</th><th class=\"bottomBorder\" style=\"text-align:left\">events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">hooks_url</th><th class=\"bottomBorder\" style=\"text-align:left\">issues_url</th><th class=\"bottomBorder\" style=\"text-align:left\">members_url</th><th class=\"bottomBorder\" style=\"text-align:left\">public_members_url</th><th class=\"bottomBorder\" style=\"text-align:left\">avatar_url</th><th class=\"bottomBorder\" style=\"text-align:left\">description</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">company</th><th class=\"bottomBorder\" style=\"text-align:left\">blog</th><th class=\"bottomBorder\" style=\"text-align:left\">location</th><th class=\"bottomBorder\" style=\"text-align:left\">email</th><th class=\"bottomBorder\" style=\"text-align:left\">twitter_username</th><th class=\"bottomBorder\" style=\"text-align:left\">is_verified</th><th class=\"bottomBorder\" style=\"text-align:left\">has_organization_projects</th><th class=\"bottomBorder\" style=\"text-align:left\">has_repository_projects</th><th class=\"bottomBorder\" style=\"text-align:left\">public_repos</th><th class=\"bottomBorder\" style=\"text-align:left\">public_gists</th><th class=\"bottomBorder\" style=\"text-align:left\">followers</th><th class=\"bottomBorder\" style=\"text-align:left\">following</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">created_at</th><th class=\"bottomBorder\" style=\"text-align:left\">updated_at</th><th class=\"bottomBorder\" style=\"text-align:left\">archived_at</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">JetBrains Open Source</td><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">https://jetbrains.com/opensource</td><td style=\"vertical-align:top\">Netherlands</td><td style=\"vertical-align:top\">github@jetbrains.com</td><td style=\"vertical-align:top\">jetbrains</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">740</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">10418</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">2011-06-27T10:06:52Z</td><td style=\"vertical-align:top\">2025-01-10T14:49:22Z</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">Organization</td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321323\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"login\",\"id\",\"node_id\",\"url\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"name\",\"company\",\"blog\",\"location\",\"email\",\"twitter_username\",\"is_verified\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"html_url\",\"created_at\",\"updated_at\",\"archived_at\",\"type\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Nothing?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Nothing?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"nrow\":1,\"ncol\":30},\"kotlin_dataframe\":[{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"url\":\"https://api.github.com/orgs/JetBrains\",\"repos_url\":\"https://api.github.com/orgs/JetBrains/repos\",\"events_url\":\"https://api.github.com/orgs/JetBrains/events\",\"hooks_url\":\"https://api.github.com/orgs/JetBrains/hooks\",\"issues_url\":\"https://api.github.com/orgs/JetBrains/issues\",\"members_url\":\"https://api.github.com/orgs/JetBrains/members{/member}\",\"public_members_url\":\"https://api.github.com/orgs/JetBrains/public_members{/member}\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"description\":\"JetBrains Open Source\",\"name\":\"JetBrains\",\"company\":null,\"blog\":\"https://jetbrains.com/opensource\",\"location\":\"Netherlands\",\"email\":\"github@jetbrains.com\",\"twitter_username\":\"jetbrains\",\"is_verified\":true,\"has_organization_projects\":true,\"has_repository_projects\":true,\"public_repos\":740,\"public_gists\":0,\"followers\":10418,\"following\":0,\"html_url\":\"https://github.com/JetBrains\",\"created_at\":\"2011-06-27T10:06:52Z\",\"updated_at\":\"2025-01-10T14:49:22Z\",\"archived_at\":null,\"type\":\"Organization\"}]}"
|
||
},
|
||
"execution_count": 38,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 38
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:06.063289Z",
|
||
"start_time": "2025-05-27T13:22:05.941638Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"jb.schema()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"login: String\n",
|
||
"id: Int\n",
|
||
"node_id: String\n",
|
||
"url: String\n",
|
||
"repos_url: String\n",
|
||
"events_url: String\n",
|
||
"hooks_url: String\n",
|
||
"issues_url: String\n",
|
||
"members_url: String\n",
|
||
"public_members_url: String\n",
|
||
"avatar_url: String\n",
|
||
"description: String\n",
|
||
"name: String\n",
|
||
"company: Nothing?\n",
|
||
"blog: String\n",
|
||
"location: String\n",
|
||
"email: String\n",
|
||
"twitter_username: String\n",
|
||
"is_verified: Boolean\n",
|
||
"has_organization_projects: Boolean\n",
|
||
"has_repository_projects: Boolean\n",
|
||
"public_repos: Int\n",
|
||
"public_gists: Int\n",
|
||
"followers: Int\n",
|
||
"following: Int\n",
|
||
"html_url: String\n",
|
||
"created_at: String\n",
|
||
"updated_at: String\n",
|
||
"archived_at: Nothing?\n",
|
||
"type: String"
|
||
]
|
||
},
|
||
"execution_count": 39,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 39
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Most of the data in the dataframe are just URLs. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:12.558286Z",
|
||
"start_time": "2025-05-27T13:22:06.066891Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jb1 = jb\n",
|
||
" .add(\"repos\") { readDf(repos_url) }\n",
|
||
" .add(\"members\") { readPaginatedEndpoint(\"${url}/public_members\") }\n",
|
||
"jb1"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
" <iframe onload=\"o_resize_iframe_out_32()\" style=\"width:100%;\" class=\"result_container\" id=\"iframe_out_32\" frameBorder=\"0\" srcdoc=\" <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type="text/css">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
":root {\n",
|
||
" --scroll-bg: #f5f5f5;\n",
|
||
" --scroll-fg: #b3b3b3;\n",
|
||
"}\n",
|
||
":root[theme="dark"], :root [data-jp-theme-light="false"]{\n",
|
||
" --scroll-bg: #3c3c3c;\n",
|
||
" --scroll-fg: #97e1fb;\n",
|
||
"}\n",
|
||
"body {\n",
|
||
" scrollbar-color: var(--scroll-fg) var(--scroll-bg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar {\n",
|
||
" width: 10px; /* Mostly for vertical scrollbars */\n",
|
||
" height: 10px; /* Mostly for horizontal scrollbars */\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-thumb {\n",
|
||
" background-color: var(--scroll-fg);\n",
|
||
"}\n",
|
||
"body::-webkit-scrollbar-track {\n",
|
||
" background-color: var(--scroll-bg);\n",
|
||
"}\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class="dataframe" id="df_-352321322"></table>\n",
|
||
"\n",
|
||
"<p class="dataframe_description">DataFrame: rowsCount = 1, columnsCount = 32</p>\n",
|
||
"\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" (function () {\n",
|
||
" window.DataFrame = window.DataFrame || new (function () {\n",
|
||
" this.addTable = function (df) {\n",
|
||
" let cols = df.cols;\n",
|
||
" for (let i = 0; i < cols.length; i++) {\n",
|
||
" for (let c of cols[i].children) {\n",
|
||
" cols[c].parent = i;\n",
|
||
" }\n",
|
||
" }\n",
|
||
" df.nrow = 0\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" if (df.cols[i].values.length > df.nrow) df.nrow = df.cols[i].values.length\n",
|
||
" }\n",
|
||
" if (df.id === df.rootId) {\n",
|
||
" df.expandedFrames = new Set()\n",
|
||
" df.childFrames = {}\n",
|
||
" const table = this.getTableElement(df.id)\n",
|
||
" table.df = df\n",
|
||
" for (let i = 0; i < df.cols.length; i++) {\n",
|
||
" let col = df.cols[i]\n",
|
||
" if (col.parent === undefined && col.children.length > 0) col.expanded = true\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" const rootDf = this.getTableData(df.rootId)\n",
|
||
" rootDf.childFrames[df.id] = df\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderData = function (df) {\n",
|
||
" let result = []\n",
|
||
" let pos = 0\n",
|
||
" for (let col = 0; col < df.cols.length; col++) {\n",
|
||
" if (df.cols[col].parent === undefined)\n",
|
||
" pos += this.computeRenderDataRec(df.cols, col, pos, 0, result, false, false)\n",
|
||
" }\n",
|
||
" for (let i = 0; i < result.length; i++) {\n",
|
||
" let row = result[i]\n",
|
||
" for (let j = 0; j < row.length; j++) {\n",
|
||
" let cell = row[j]\n",
|
||
" if (j === 0)\n",
|
||
" cell.leftBd = false\n",
|
||
" if (j < row.length - 1) {\n",
|
||
" let nextData = row[j + 1]\n",
|
||
" if (nextData.leftBd) cell.rightBd = true\n",
|
||
" else if (cell.rightBd) nextData.leftBd = true\n",
|
||
" } else cell.rightBd = false\n",
|
||
" }\n",
|
||
" }\n",
|
||
" return result\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.computeRenderDataRec = function (cols, colId, pos, depth, result, leftBorder, rightBorder) {\n",
|
||
" if (result.length === depth) {\n",
|
||
" const array = [];\n",
|
||
" if (pos > 0) {\n",
|
||
" let j = 0\n",
|
||
" for (let i = 0; j < pos; i++) {\n",
|
||
" let c = result[depth - 1][i]\n",
|
||
" j += c.span\n",
|
||
" let copy = Object.assign({empty: true}, c)\n",
|
||
" array.push(copy)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" result.push(array)\n",
|
||
" }\n",
|
||
" const col = cols[colId];\n",
|
||
" let size = 0;\n",
|
||
" if (col.expanded) {\n",
|
||
" let childPos = pos\n",
|
||
" for (let i = 0; i < col.children.length; i++) {\n",
|
||
" let child = col.children[i]\n",
|
||
" let childLeft = i === 0 && (col.children.length > 1 || leftBorder)\n",
|
||
" let childRight = i === col.children.length - 1 && (col.children.length > 1 || rightBorder)\n",
|
||
" let childSize = this.computeRenderDataRec(cols, child, childPos, depth + 1, result, childLeft, childRight)\n",
|
||
" childPos += childSize\n",
|
||
" size += childSize\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" for (let i = depth + 1; i < result.length; i++)\n",
|
||
" result[i].push({id: colId, span: 1, leftBd: leftBorder, rightBd: rightBorder, empty: true})\n",
|
||
" size = 1\n",
|
||
" }\n",
|
||
" let left = leftBorder\n",
|
||
" let right = rightBorder\n",
|
||
" if (size > 1) {\n",
|
||
" left = true\n",
|
||
" right = true\n",
|
||
" }\n",
|
||
" result[depth].push({id: colId, span: size, leftBd: left, rightBd: right})\n",
|
||
" return size\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableElement = function (id) {\n",
|
||
" return document.getElementById("df_" + id)\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.getTableData = function (id) {\n",
|
||
" return this.getTableElement(id).df\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.createExpander = function (isExpanded) {\n",
|
||
" const svgNs = "http://www.w3.org/2000/svg"\n",
|
||
" let svg = document.createElementNS(svgNs, "svg")\n",
|
||
" svg.classList.add("expanderSvg")\n",
|
||
" let path = document.createElementNS(svgNs, "path")\n",
|
||
" if (isExpanded) {\n",
|
||
" svg.setAttribute("viewBox", "0 -2 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 4 4 4 -4 -1 -1 -3 3Z")\n",
|
||
" } else {\n",
|
||
" svg.setAttribute("viewBox", "-2 0 8 8")\n",
|
||
" path.setAttribute("d", "M1 0 l-1 1 3 3 -3 3 1 1 4 -4Z")\n",
|
||
" }\n",
|
||
" path.setAttribute("fill", "currentColor")\n",
|
||
" svg.appendChild(path)\n",
|
||
" return svg\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.renderTable = function (id) {\n",
|
||
"\n",
|
||
" let table = this.getTableElement(id)\n",
|
||
"\n",
|
||
" if (table === null) return\n",
|
||
"\n",
|
||
" table.innerHTML = ""\n",
|
||
"\n",
|
||
" let df = table.df\n",
|
||
" let rootDf = df.rootId === df.id ? df : this.getTableData(df.rootId)\n",
|
||
"\n",
|
||
" // header\n",
|
||
" let header = document.createElement("thead")\n",
|
||
" table.appendChild(header)\n",
|
||
"\n",
|
||
" let renderData = this.computeRenderData(df)\n",
|
||
" for (let j = 0; j < renderData.length; j++) {\n",
|
||
" let rowData = renderData[j]\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" let isLastRow = j === renderData.length - 1\n",
|
||
" header.appendChild(tr);\n",
|
||
" for (let i = 0; i < rowData.length; i++) {\n",
|
||
" let cell = rowData[i]\n",
|
||
" let th = document.createElement("th");\n",
|
||
" th.setAttribute("colspan", cell.span)\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId];\n",
|
||
" if (!cell.empty) {\n",
|
||
" if (col.children.length === 0) {\n",
|
||
" th.innerHTML = col.name\n",
|
||
" } else {\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" col.expanded = !col.expanded\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(col.expanded))\n",
|
||
" link.innerHTML += col.name\n",
|
||
" th.appendChild(link)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (isLastRow)\n",
|
||
" classes += " bottomBorder"\n",
|
||
" if (classes.length > 0)\n",
|
||
" th.setAttribute("class", classes)\n",
|
||
" tr.appendChild(th)\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" // body\n",
|
||
" let body = document.createElement("tbody")\n",
|
||
" table.appendChild(body)\n",
|
||
"\n",
|
||
" let columns = renderData.pop()\n",
|
||
" for (let row = 0; row < df.nrow; row++) {\n",
|
||
" let tr = document.createElement("tr");\n",
|
||
" body.appendChild(tr)\n",
|
||
" for (let i = 0; i < columns.length; i++) {\n",
|
||
" let cell = columns[i]\n",
|
||
" let td = document.createElement("td");\n",
|
||
" let colId = cell.id\n",
|
||
" let col = df.cols[colId]\n",
|
||
" let classes = (cell.leftBd ? " leftBorder" : "") + (cell.rightBd ? " rightBorder" : "")\n",
|
||
" if (col.rightAlign)\n",
|
||
" classes += " rightAlign"\n",
|
||
" if (classes.length > 0)\n",
|
||
" td.setAttribute("class", classes)\n",
|
||
" tr.appendChild(td)\n",
|
||
" let value = col.values[row]\n",
|
||
" if (value.frameId !== undefined) {\n",
|
||
" let frameId = value.frameId\n",
|
||
" let expanded = rootDf.expandedFrames.has(frameId)\n",
|
||
" let link = document.createElement("a")\n",
|
||
" link.className = "expander"\n",
|
||
" let that = this\n",
|
||
" link.onclick = function () {\n",
|
||
" if (rootDf.expandedFrames.has(frameId))\n",
|
||
" rootDf.expandedFrames.delete(frameId)\n",
|
||
" else rootDf.expandedFrames.add(frameId)\n",
|
||
" that.renderTable(id)\n",
|
||
" }\n",
|
||
" link.appendChild(this.createExpander(expanded))\n",
|
||
" link.innerHTML += value.value\n",
|
||
" if (expanded) {\n",
|
||
" td.appendChild(link)\n",
|
||
" td.appendChild(document.createElement("p"))\n",
|
||
" const childTable = document.createElement("table")\n",
|
||
" childTable.className = "dataframe"\n",
|
||
" childTable.id = "df_" + frameId\n",
|
||
" let childDf = rootDf.childFrames[frameId]\n",
|
||
" childTable.df = childDf\n",
|
||
" td.appendChild(childTable)\n",
|
||
" this.renderTable(frameId)\n",
|
||
" if (childDf.nrow !== childDf.totalRows) {\n",
|
||
" const footer = document.createElement("p")\n",
|
||
" footer.innerText = `... showing only top ${childDf.nrow} of ${childDf.totalRows} rows`\n",
|
||
" td.appendChild(footer)\n",
|
||
" }\n",
|
||
" } else {\n",
|
||
" td.appendChild(link)\n",
|
||
" }\n",
|
||
" } else if (value.style !== undefined) {\n",
|
||
" td.innerHTML = value.value\n",
|
||
" td.setAttribute("style", value.style)\n",
|
||
" } else td.innerHTML = value\n",
|
||
" this.nodeScriptReplace(td)\n",
|
||
" }\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptReplace = function (node) {\n",
|
||
" if (this.nodeScriptIs(node) === true) {\n",
|
||
" node.parentNode.replaceChild(this.nodeScriptClone(node), node);\n",
|
||
" } else {\n",
|
||
" let i = -1, children = node.childNodes;\n",
|
||
" while (++i < children.length) {\n",
|
||
" this.nodeScriptReplace(children[i]);\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" return node;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptClone = function (node) {\n",
|
||
" let script = document.createElement("script");\n",
|
||
" script.text = node.innerHTML;\n",
|
||
"\n",
|
||
" let i = -1, attrs = node.attributes, attr;\n",
|
||
" while (++i < attrs.length) {\n",
|
||
" script.setAttribute((attr = attrs[i]).name, attr.value);\n",
|
||
" }\n",
|
||
" return script;\n",
|
||
" }\n",
|
||
"\n",
|
||
" this.nodeScriptIs = function (node) {\n",
|
||
" return node.tagName === 'SCRIPT';\n",
|
||
" }\n",
|
||
" })()\n",
|
||
"\n",
|
||
" window.call_DataFrame = function (f) {\n",
|
||
" return f();\n",
|
||
" };\n",
|
||
"\n",
|
||
" let funQueue = window["kotlinQueues"] && window["kotlinQueues"]["DataFrame"];\n",
|
||
" if (funQueue) {\n",
|
||
" funQueue.forEach(function (f) {\n",
|
||
" f();\n",
|
||
" });\n",
|
||
" funQueue = [];\n",
|
||
" }\n",
|
||
"})()\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw=="] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/orgs/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"repos_url: String\">repos_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/repos\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"events_url: String\">events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/events\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"hooks_url: String\">hooks_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/hooks\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"issues_url: String\">issues_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/issues\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"members_url: String\">members_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/members{/member}\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"public_members_url: String\">public_members_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/orgs/JetBrains/public_members{/member}\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"avatar_url: String\">avatar_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"description: String\">description</span>", children: [], rightAlign: false, values: ["JetBrains Open Source"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JetBrains"] }, \n",
|
||
"{ name: "<span title=\"company: Nothing?\">company</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"blog: String\">blog</span>", children: [], rightAlign: false, values: ["https://jetbrains.com/opensource"] }, \n",
|
||
"{ name: "<span title=\"location: String\">location</span>", children: [], rightAlign: false, values: ["Netherlands"] }, \n",
|
||
"{ name: "<span title=\"email: String\">email</span>", children: [], rightAlign: false, values: ["github@jetbrains.com"] }, \n",
|
||
"{ name: "<span title=\"twitter_username: String\">twitter_username</span>", children: [], rightAlign: false, values: ["jetbrains"] }, \n",
|
||
"{ name: "<span title=\"is_verified: Boolean\">is_verified</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_organization_projects: Boolean\">has_organization_projects</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"has_repository_projects: Boolean\">has_repository_projects</span>", children: [], rightAlign: false, values: ["true"] }, \n",
|
||
"{ name: "<span title=\"public_repos: Int\">public_repos</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">740</span></span>"] }, \n",
|
||
"{ name: "<span title=\"public_gists: Int\">public_gists</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"followers: Int\">followers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">10418</span></span>"] }, \n",
|
||
"{ name: "<span title=\"following: Int\">following</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"created_at: String\">created_at</span>", children: [], rightAlign: false, values: ["2011-06-27T10:06:52Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: String\">updated_at</span>", children: [], rightAlign: false, values: ["2025-01-10T14:49:22Z"] }, \n",
|
||
"{ name: "<span title=\"archived_at: Nothing?\">archived_at</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["Organization"] }, \n",
|
||
"{ name: "<span title=\"repos: DataFrame<*>\">repos</span>", children: [], rightAlign: false, values: [{ frameId: -352321321, value: "<b>DataFrame 100 x 81</b>" }] }, \n",
|
||
"{ name: "<span title=\"members: DataFrame<*>\">members</span>", children: [], rightAlign: false, values: [{ frameId: -352321320, value: "<b>DataFrame 151 x 19</b>" }] }, \n",
|
||
"], id: -352321322, rootId: -352321322, totalRows: 1 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">294457</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1098358</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1156792</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1459486</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1545071</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEwOlJlcG9zaXRvcnkyOTQ0NTc=","MDEwOlJlcG9zaXRvcnkxMDk4MzU4","MDEwOlJlcG9zaXRvcnkxMTU2Nzky","MDEwOlJlcG9zaXRvcnkxNDU5NDg2","MDEwOlJlcG9zaXRvcnkxNTQ1MDcx"] }, \n",
|
||
"{ name: "<span title=\"name: String\">name</span>", children: [], rightAlign: false, values: ["JPS","YouTrackSharp","colorSchemeTool","ideavim","psiviewer"] }, \n",
|
||
"{ name: "<span title=\"full_name: String\">full_name</span>", children: [], rightAlign: false, values: ["JetBrains/JPS","JetBrains/YouTrackSharp","JetBrains/colorSchemeTool","JetBrains/ideavim","JetBrains/psiviewer"] }, \n",
|
||
"{ name: "<span title=\"private: Boolean\">private</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["JetBrains","JetBrains","JetBrains","JetBrains","JetBrains"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">878437</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==","MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==","MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==","MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==","MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw=="] }, \n",
|
||
"{ name: "<span title=\"avatar_url: String\">avatar_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/878437?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/JetBrains","https://api.github.com/users/JetBrains","https://api.github.com/users/JetBrains","https://api.github.com/users/JetBrains","https://api.github.com/users/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains","https://github.com/JetBrains","https://github.com/JetBrains","https://github.com/JetBrains","https://github.com/JetBrains"] }, \n",
|
||
"{ name: "<span title=\"followers_url: String\">followers_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/followers\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/followers\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/followers\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/followers\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/followers\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"following_url: String\">following_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/following{/other_user}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/following{/other_user}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/following{/other_user}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/following{/other_user}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/following{/other_user}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"gists_url: String\">gists_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/gists{/gist_id}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/gists{/gist_id}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/gists{/gist_id}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/gists{/gist_id}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/gists{/gist_id}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"starred_url: String\">starred_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"subscriptions_url: String\">subscriptions_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/subscriptions\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/subscriptions\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/subscriptions\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/subscriptions\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/subscriptions\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"organizations_url: String\">organizations_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/orgs\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/orgs\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/orgs\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/orgs\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/orgs\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"repos_url: String\">repos_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/repos\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/repos\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/repos\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/repos\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/repos\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"events_url: String\">events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/events{/privacy}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/events{/privacy}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/events{/privacy}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/events{/privacy}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/events{/privacy}\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"received_events_url: String\">received_events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/received_events\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/received_events\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/received_events\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/received_events\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/JetBrains/received_events\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["Organization","Organization","Organization","Organization","Organization"] }, \n",
|
||
"{ name: "<span title=\"user_view_type: String\">user_view_type</span>", children: [], rightAlign: false, values: ["public","public","public","public","public"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"owner: DataRow<*>\">owner</span>", children: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], rightAlign: false, values: ["<span class=\"formatted\" title=\"login: JetBrains\nid: 878437\nnode_id: MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\navatar_url: https://avatars.githubusercontent.com/u/878437?v=4\ngravatar_id: \nurl: https://api.github.com/users/JetBrains\nhtml_url: https://github.com/JetBrains\nfollowers_url: https://api.github.com/users/JetBrains/followers\nfollowing_url: https://api.github.com/users/JetBrains/following{/other_user}\ngists_url: https://api.github.com/users/JetBrains/gists{/gist_id}\nstarred_url: https://api.github.com/users/JetBrains/starred{/owner}{/repo}\nsubscriptions_url: https://api.github.com/users/JetBrains/subscriptions\norganizations_url: https://api.github.com/users/JetBrains/orgs\nrepos_url: https://api.github.com/users/JetBrains/repos\nevents_url: https://api.github.com/users/JetBrains/events{/privacy}\nreceived_events_url: https://api.github.com/users/JetBrains/received_events\ntype: Organization\nuser_view_type: public\nsite_admin: false\"><span class=\"structural\">{ </span><span class=\"structural\">login: </span>JetBrains<span class=\"structural\">, </span><span class=\"structural\">id: </span><span class=\"numbers\">878437</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"login: JetBrains\nid: 878437\nnode_id: MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\navatar_url: https://avatars.githubusercontent.com/u/878437?v=4\ngravatar_id: \nurl: https://api.github.com/users/JetBrains\nhtml_url: https://github.com/JetBrains\nfollowers_url: https://api.github.com/users/JetBrains/followers\nfollowing_url: https://api.github.com/users/JetBrains/following{/other_user}\ngists_url: https://api.github.com/users/JetBrains/gists{/gist_id}\nstarred_url: https://api.github.com/users/JetBrains/starred{/owner}{/repo}\nsubscriptions_url: https://api.github.com/users/JetBrains/subscriptions\norganizations_url: https://api.github.com/users/JetBrains/orgs\nrepos_url: https://api.github.com/users/JetBrains/repos\nevents_url: https://api.github.com/users/JetBrains/events{/privacy}\nreceived_events_url: https://api.github.com/users/JetBrains/received_events\ntype: Organization\nuser_view_type: public\nsite_admin: false\"><span class=\"structural\">{ </span><span class=\"structural\">login: </span>JetBrains<span class=\"structural\">, </span><span class=\"structural\">id: </span><span class=\"numbers\">878437</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"login: JetBrains\nid: 878437\nnode_id: MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\navatar_url: https://avatars.githubusercontent.com/u/878437?v=4\ngravatar_id: \nurl: https://api.github.com/users/JetBrains\nhtml_url: https://github.com/JetBrains\nfollowers_url: https://api.github.com/users/JetBrains/followers\nfollowing_url: https://api.github.com/users/JetBrains/following{/other_user}\ngists_url: https://api.github.com/users/JetBrains/gists{/gist_id}\nstarred_url: https://api.github.com/users/JetBrains/starred{/owner}{/repo}\nsubscriptions_url: https://api.github.com/users/JetBrains/subscriptions\norganizations_url: https://api.github.com/users/JetBrains/orgs\nrepos_url: https://api.github.com/users/JetBrains/repos\nevents_url: https://api.github.com/users/JetBrains/events{/privacy}\nreceived_events_url: https://api.github.com/users/JetBrains/received_events\ntype: Organization\nuser_view_type: public\nsite_admin: false\"><span class=\"structural\">{ </span><span class=\"structural\">login: </span>JetBrains<span class=\"structural\">, </span><span class=\"structural\">id: </span><span class=\"numbers\">878437</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"login: JetBrains\nid: 878437\nnode_id: MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\navatar_url: https://avatars.githubusercontent.com/u/878437?v=4\ngravatar_id: \nurl: https://api.github.com/users/JetBrains\nhtml_url: https://github.com/JetBrains\nfollowers_url: https://api.github.com/users/JetBrains/followers\nfollowing_url: https://api.github.com/users/JetBrains/following{/other_user}\ngists_url: https://api.github.com/users/JetBrains/gists{/gist_id}\nstarred_url: https://api.github.com/users/JetBrains/starred{/owner}{/repo}\nsubscriptions_url: https://api.github.com/users/JetBrains/subscriptions\norganizations_url: https://api.github.com/users/JetBrains/orgs\nrepos_url: https://api.github.com/users/JetBrains/repos\nevents_url: https://api.github.com/users/JetBrains/events{/privacy}\nreceived_events_url: https://api.github.com/users/JetBrains/received_events\ntype: Organization\nuser_view_type: public\nsite_admin: false\"><span class=\"structural\">{ </span><span class=\"structural\">login: </span>JetBrains<span class=\"structural\">, </span><span class=\"structural\">id: </span><span class=\"numbers\">878437</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"login: JetBrains\nid: 878437\nnode_id: MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\navatar_url: https://avatars.githubusercontent.com/u/878437?v=4\ngravatar_id: \nurl: https://api.github.com/users/JetBrains\nhtml_url: https://github.com/JetBrains\nfollowers_url: https://api.github.com/users/JetBrains/followers\nfollowing_url: https://api.github.com/users/JetBrains/following{/other_user}\ngists_url: https://api.github.com/users/JetBrains/gists{/gist_id}\nstarred_url: https://api.github.com/users/JetBrains/starred{/owner}{/repo}\nsubscriptions_url: https://api.github.com/users/JetBrains/subscriptions\norganizations_url: https://api.github.com/users/JetBrains/orgs\nrepos_url: https://api.github.com/users/JetBrains/repos\nevents_url: https://api.github.com/users/JetBrains/events{/privacy}\nreceived_events_url: https://api.github.com/users/JetBrains/received_events\ntype: Organization\nuser_view_type: public\nsite_admin: false\"><span class=\"structural\">{ </span><span class=\"structural\">login: </span>JetBrains<span class=\"structural\">, </span><span class=\"structural\">id: </span><span class=\"numbers\">878437</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains/JPS","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></span>","https://github.com/JetBrains/ideavim","https://github.com/JetBrains/psiviewer"] }, \n",
|
||
"{ name: "<span title=\"description: String?\">description</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\".NET Standard 2.0 Library to access YouTrack API.\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"IdeaVim &#8211; A Vim engine for JetBrains IDEs\">IdeaVim &#8211; A Vim engine for JetBrains <span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"PSI Viewer for IntelliJ IDEA plugin development\">PSI Viewer for IntelliJ IDEA plugin d<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"fork: Boolean\">fork</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"forks_url: String\">forks_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/forks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/forks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/forks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/forks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/forks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"keys_url: String\">keys_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/keys{/key_id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/keys{/key_id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/keys{/key_id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/keys{/key_id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/keys{/key_id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"collaborators_url: String\">collaborators_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/collaborators{/collaborator}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/collaborators{/collaborator}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/collaborators{/collaborator}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/collaborators{/collaborator}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/collaborators{/collaborator}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"teams_url: String\">teams_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/teams\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/teams\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/teams\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/teams\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/teams\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"hooks_url: String\">hooks_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/hooks\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"issue_events_url: String\">issue_events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/issues/events{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues/events{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues/events{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/issues/events{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/issues/events{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"events_url: String\">events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/events\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/events\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/events\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/events\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/events\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"assignees_url: String\">assignees_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/assignees{/user}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/assignees{/user}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/assignees{/user}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/assignees{/user}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/assignees{/user}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"branches_url: String\">branches_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/branches{/branch}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/branches{/branch}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/branches{/branch}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/branches{/branch}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/branches{/branch}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"tags_url: String\">tags_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/tags\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/tags\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/tags\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/tags\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/tags\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"blobs_url: String\">blobs_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/git/blobs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/blobs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/blobs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/git/blobs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/git/blobs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"git_tags_url: String\">git_tags_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/git/tags{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/tags{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/tags{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/git/tags{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/git/tags{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"git_refs_url: String\">git_refs_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/git/refs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/refs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/refs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/git/refs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/git/refs{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"trees_url: String\">trees_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/git/trees{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/trees{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/trees{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/git/trees{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/git/trees{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"statuses_url: String\">statuses_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/statuses/{sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/statuses/{sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/statuses/{sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/statuses/{sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/statuses/{sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"languages_url: String\">languages_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/languages\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/languages\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/languages\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/languages\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/languages\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_url: String\">stargazers_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/stargazers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/stargazers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/stargazers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/stargazers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/stargazers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contributors_url: String\">contributors_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/contributors\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/contributors\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/contributors\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/contributors\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/contributors\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"subscribers_url: String\">subscribers_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/subscribers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/subscribers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/subscribers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/subscribers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/subscribers\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"subscription_url: String\">subscription_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/subscription\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/subscription\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/subscription\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/subscription\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/subscription\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"commits_url: String\">commits_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"git_commits_url: String\">git_commits_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/git/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/git/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/git/commits{/sha}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"comments_url: String\">comments_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"issue_comment_url: String\">issue_comment_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/issues/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/issues/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/issues/comments{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"contents_url: String\">contents_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/contents/{+path}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/contents/{+path}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/contents/{+path}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/contents/{+path}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/contents/{+path}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"compare_url: String\">compare_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/compare/{base}...{head}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/compare/{base}...{head}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/compare/{base}...{head}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/compare/{base}...{head}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/compare/{base}...{head}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"merges_url: String\">merges_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/merges\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/merges\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/merges\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/merges\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/merges\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archive_url: String\">archive_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/{archive_format}{/ref}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/{archive_format}{/ref}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/{archive_format}{/ref}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/{archive_format}{/ref}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/{archive_format}{/ref}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"downloads_url: String\">downloads_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/downloads\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/downloads\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/downloads\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/downloads\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/downloads\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"issues_url: String\">issues_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/issues{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/issues{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/issues{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"pulls_url: String\">pulls_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/pulls{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/pulls{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/pulls{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/pulls{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/pulls{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"milestones_url: String\">milestones_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/milestones{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/milestones{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/milestones{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/milestones{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/milestones{/number}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"notifications_url: String\">notifications_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/notifications{?since,all,participating}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/notifications{?since,all,participating}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/notifications{?since,all,participating}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/notifications{?since,all,participating}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/notifications{?since,all,participating}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"labels_url: String\">labels_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/labels{/name}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/labels{/name}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/labels{/name}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/labels{/name}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/labels{/name}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"releases_url: String\">releases_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/releases{/id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/releases{/id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/releases{/id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/releases{/id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/releases{/id}\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"deployments_url: String\">deployments_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/JPS/deployments\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/YouTrackSharp/deployments\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/colorSchemeTool/deployments\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/ideavim/deployments\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/repos/JetBrains/psiviewer/deployments\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"created_at: String\">created_at</span>", children: [], rightAlign: false, values: ["2009-09-01T16:34:40Z","2010-11-20T21:34:42Z","2010-12-10T18:19:50Z","2011-03-09T15:22:27Z","2011-03-30T06:34:50Z"] }, \n",
|
||
"{ name: "<span title=\"updated_at: String\">updated_at</span>", children: [], rightAlign: false, values: ["2025-05-24T17:19:13Z","2025-03-13T11:58:58Z","2025-05-22T15:46:54Z","2025-05-27T13:17:12Z","2025-05-22T11:30:32Z"] }, \n",
|
||
"{ name: "<span title=\"pushed_at: String\">pushed_at</span>", children: [], rightAlign: false, values: ["2023-02-01T14:44:04Z","2023-06-07T14:22:35Z","2024-05-16T18:08:32Z","2025-05-27T10:24:49Z","2024-10-16T11:07:59Z"] }, \n",
|
||
"{ name: "<span title=\"git_url: String\">git_url</span>", children: [], rightAlign: false, values: ["git://github.com/JetBrains/JPS.git","<span class=\"formatted\" title=\"git://github.com/JetBrains/YouTrackSharp.git\">git://github.com/JetBrains/YouTrackSh<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"git://github.com/JetBrains/colorSchemeTool.git\">git://github.com/JetBrains/colorSchem<span class=\"structural\">...</span></span>","git://github.com/JetBrains/ideavim.git","git://github.com/JetBrains/psiviewer.git"] }, \n",
|
||
"{ name: "<span title=\"ssh_url: String\">ssh_url</span>", children: [], rightAlign: false, values: ["git@github.com:JetBrains/JPS.git","<span class=\"formatted\" title=\"git@github.com:JetBrains/YouTrackSharp.git\">git@github.com:JetBrains/YouTrackShar<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"git@github.com:JetBrains/colorSchemeTool.git\">git@github.com:JetBrains/colorSchemeT<span class=\"structural\">...</span></span>","git@github.com:JetBrains/ideavim.git","git@github.com:JetBrains/psiviewer.git"] }, \n",
|
||
"{ name: "<span title=\"clone_url: String\">clone_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains/JPS.git","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp.git\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool.git\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></span>","https://github.com/JetBrains/ideavim.git","<span class=\"formatted\" title=\"https://github.com/JetBrains/psiviewer.git\">https://github.com/JetBrains/psiviewe<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"svn_url: String\">svn_url</span>", children: [], rightAlign: false, values: ["https://github.com/JetBrains/JPS","<span class=\"formatted\" title=\"https://github.com/JetBrains/YouTrackSharp\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://github.com/JetBrains/colorSchemeTool\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></span>","https://github.com/JetBrains/ideavim","https://github.com/JetBrains/psiviewer"] }, \n",
|
||
"{ name: "<span title=\"homepage: String?\">homepage</span>", children: [], rightAlign: false, values: ["","https://www.jetbrains.com/youtrack","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","https://lp.jetbrains.com/ideavim/",""] }, \n",
|
||
"{ name: "<span title=\"size: Int\">size</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">31333</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">29581</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">873</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">116763</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">1161</span></span>"] }, \n",
|
||
"{ name: "<span title=\"stargazers_count: Int\">stargazers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">487</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">9729</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">196</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers_count: Int\">watchers_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">487</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">9729</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">196</span></span>"] }, \n",
|
||
"{ name: "<span title=\"language: String?\">language</span>", children: [], rightAlign: false, values: ["Java","C#","Python","Kotlin","Java"] }, \n",
|
||
"{ name: "<span title=\"has_issues: Boolean\">has_issues</span>", children: [], rightAlign: false, values: ["true","true","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_projects: Boolean\">has_projects</span>", children: [], rightAlign: false, values: ["true","false","true","false","true"] }, \n",
|
||
"{ name: "<span title=\"has_downloads: Boolean\">has_downloads</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_wiki: Boolean\">has_wiki</span>", children: [], rightAlign: false, values: ["true","false","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"has_pages: Boolean\">has_pages</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"has_discussions: Boolean\">has_discussions</span>", children: [], rightAlign: false, values: ["false","false","false","true","false"] }, \n",
|
||
"{ name: "<span title=\"forks_count: Int\">forks_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">8</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">106</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">84</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">784</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">42</span></span>"] }, \n",
|
||
"{ name: "<span title=\"mirror_url: Nothing?\">mirror_url</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"{ name: "<span title=\"archived: Boolean\">archived</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"disabled: Boolean\">disabled</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"open_issues_count: Int\">open_issues_count</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">19</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">19</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">14</span></span>"] }, \n",
|
||
"{ name: "<span title=\"key: String?\">key</span>", children: [], rightAlign: false, values: ["apache-2.0","apache-2.0","apache-2.0","mit","gpl-2.0"] }, \n",
|
||
"{ name: "<span title=\"name: String?\">name</span>", children: [], rightAlign: false, values: ["Apache License 2.0","Apache License 2.0","Apache License 2.0","MIT License","GNU General Public License v2.0"] }, \n",
|
||
"{ name: "<span title=\"spdx_id: String?\">spdx_id</span>", children: [], rightAlign: false, values: ["Apache-2.0","Apache-2.0","Apache-2.0","MIT","GPL-2.0"] }, \n",
|
||
"{ name: "<span title=\"url: String?\">url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/licenses/apache-2.0\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></span>","https://api.github.com/licenses/mit","https://api.github.com/licenses/gpl-2.0"] }, \n",
|
||
"{ name: "<span title=\"node_id: String?\">node_id</span>", children: [], rightAlign: false, values: ["MDc6TGljZW5zZTI=","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTI=","MDc6TGljZW5zZTEz","MDc6TGljZW5zZTg="] }, \n",
|
||
"{ name: "<span title=\"license: DataRow<*>\">license</span>", children: [88, 89, 90, 91, 92], rightAlign: false, values: ["<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: apache-2.0\nname: Apache License 2.0\nspdx_id: Apache-2.0\nurl: https://api.github.com/licenses/apache-2.0\nnode_id: MDc6TGljZW5zZTI=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>apache-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>Apach<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: mit\nname: MIT License\nspdx_id: MIT\nurl: https://api.github.com/licenses/mit\nnode_id: MDc6TGljZW5zZTEz\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>mit<span class=\"structural\">, </span><span class=\"structural\">name: </span>MIT License<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"key: gpl-2.0\nname: GNU General Public License v2.0\nspdx_id: GPL-2.0\nurl: https://api.github.com/licenses/gpl-2.0\nnode_id: MDc6TGljZW5zZTg=\"><span class=\"structural\">{ </span><span class=\"structural\">key: </span>gpl-2.0<span class=\"structural\">, </span><span class=\"structural\">name: </span>GNU Gene<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"allow_forking: Boolean\">allow_forking</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"is_template: Boolean\">is_template</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"web_commit_signoff_required: Boolean\">web_commit_signoff_required</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"topics: List<String>\">topics</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">[ ]</span></span>","<span class=\"formatted\" title=\"jetbrains\njetbrains-youtrack\nyoutrack\nyoutrack-api\"><span class=\"structural\">[</span>jetbrains<span class=\"structural\">, </span>jetbrains-youtrack<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\">]</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">[ ]</span></span>","<span class=\"formatted\" title=\"ideavim\nintellij\nintellij-platform\nintellij-plugin\njb-official\njetbrains\njetbrains-ides\nkotlin\nvim\"><span class=\"structural\">[</span>ideavim<span class=\"structural\">, </span>intellij<span class=\"structural\">, </span>intellij-pl<span class=\"structural\">...</span><span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\">]</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">[ ]</span></span>"] }, \n",
|
||
"{ name: "<span title=\"visibility: String\">visibility</span>", children: [], rightAlign: false, values: ["public","public","public","public","public"] }, \n",
|
||
"{ name: "<span title=\"forks: Int\">forks</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">8</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">106</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">84</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">784</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">42</span></span>"] }, \n",
|
||
"{ name: "<span title=\"open_issues: Int\">open_issues</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">0</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">19</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">19</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">3</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">14</span></span>"] }, \n",
|
||
"{ name: "<span title=\"watchers: Int\">watchers</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">27</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">140</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">487</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">9729</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">196</span></span>"] }, \n",
|
||
"{ name: "<span title=\"default_branch: String\">default_branch</span>", children: [], rightAlign: false, values: ["master","223","master","master","master"] }, \n",
|
||
"{ name: "<span title=\"admin: Boolean\">admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"maintain: Boolean\">maintain</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"push: Boolean\">push</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"triage: Boolean\">triage</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"{ name: "<span title=\"pull: Boolean\">pull</span>", children: [], rightAlign: false, values: ["true","true","true","true","true"] }, \n",
|
||
"{ name: "<span title=\"permissions: DataRow<*>\">permissions</span>", children: [103, 104, 105, 106, 107], rightAlign: false, values: ["<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>","<span class=\"formatted\" title=\"admin: false\nmaintain: false\npush: false\ntriage: false\npull: true\"><span class=\"structural\">{ </span><span class=\"structural\">admin: </span>false<span class=\"structural\">, </span><span class=\"structural\">maintain: </span>false<span class=\"structural\">, </span><span class=\"structural\">...</span><span class=\"structural\"> }</span></span>"] }, \n",
|
||
"{ name: "<span title=\"custom_properties: Any?\">custom_properties</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>","<span class=\"formatted\" title=\"\"><span class=\"null\">null</span></span>"] }, \n",
|
||
"], id: -352321321, rootId: -352321322, totalRows: 100 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"/*<!--*/\n",
|
||
"call_DataFrame(function() { DataFrame.addTable({ cols: [{ name: "<span title=\"login: String\">login</span>", children: [], rightAlign: false, values: ["abarsov","abrams27","abusalimov","adam-enko","AI-shm"] }, \n",
|
||
"{ name: "<span title=\"id: Int\">id</span>", children: [], rightAlign: true, values: ["<span class=\"formatted\" title=\"\"><span class=\"numbers\">7127060</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">44381959</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">530396</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">152864218</span></span>","<span class=\"formatted\" title=\"\"><span class=\"numbers\">63251834</span></span>"] }, \n",
|
||
"{ name: "<span title=\"node_id: String\">node_id</span>", children: [], rightAlign: false, values: ["MDQ6VXNlcjcxMjcwNjA=","MDQ6VXNlcjQ0MzgxOTU5","MDQ6VXNlcjUzMDM5Ng==","U_kgDOCRyF2g","MDQ6VXNlcjYzMjUxODM0"] }, \n",
|
||
"{ name: "<span title=\"avatar_url: String\">avatar_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/7127060?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/44381959?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/530396?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/152864218?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://avatars.githubusercontent.com/u/63251834?v=4\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"gravatar_id: String\">gravatar_id</span>", children: [], rightAlign: false, values: ["","","","",""] }, \n",
|
||
"{ name: "<span title=\"url: String\">url</span>", children: [], rightAlign: false, values: ["https://api.github.com/users/abarsov","https://api.github.com/users/abrams27","https://api.github.com/users/abusalimov","https://api.github.com/users/adam-enko","https://api.github.com/users/AI-shm"] }, \n",
|
||
"{ name: "<span title=\"html_url: String\">html_url</span>", children: [], rightAlign: false, values: ["https://github.com/abarsov","https://github.com/abrams27","https://github.com/abusalimov","https://github.com/adam-enko","https://github.com/AI-shm"] }, \n",
|
||
"{ name: "<span title=\"followers_url: String\">followers_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/followers\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/followers\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/followers\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/followers\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/followers\">https://api.github.com/users/AI-shm/f<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"following_url: String\">following_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/following{/other_user}\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/following{/other_user}\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/following{/other_user}\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/following{/other_user}\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/following{/other_user}\">https://api.github.com/users/AI-shm/f<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"gists_url: String\">gists_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/gists{/gist_id}\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/gists{/gist_id}\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/gists{/gist_id}\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/gists{/gist_id}\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/gists{/gist_id}\">https://api.github.com/users/AI-shm/g<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"starred_url: String\">starred_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/starred{/owner}{/repo}\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/starred{/owner}{/repo}\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/starred{/owner}{/repo}\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/starred{/owner}{/repo}\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/starred{/owner}{/repo}\">https://api.github.com/users/AI-shm/s<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"subscriptions_url: String\">subscriptions_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/subscriptions\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/subscriptions\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/subscriptions\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/subscriptions\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/subscriptions\">https://api.github.com/users/AI-shm/s<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"organizations_url: String\">organizations_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/orgs\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/orgs\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/orgs\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/orgs\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","https://api.github.com/users/AI-shm/orgs"] }, \n",
|
||
"{ name: "<span title=\"repos_url: String\">repos_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/repos\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/repos\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/repos\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/repos\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/repos\">https://api.github.com/users/AI-shm/r<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"events_url: String\">events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/events{/privacy}\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/events{/privacy}\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/events{/privacy}\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/events{/privacy}\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/events{/privacy}\">https://api.github.com/users/AI-shm/e<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"received_events_url: String\">received_events_url</span>", children: [], rightAlign: false, values: ["<span class=\"formatted\" title=\"https://api.github.com/users/abarsov/received_events\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abrams27/received_events\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/abusalimov/received_events\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/adam-enko/received_events\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></span>","<span class=\"formatted\" title=\"https://api.github.com/users/AI-shm/received_events\">https://api.github.com/users/AI-shm/r<span class=\"structural\">...</span></span>"] }, \n",
|
||
"{ name: "<span title=\"type: String\">type</span>", children: [], rightAlign: false, values: ["User","User","User","User","User"] }, \n",
|
||
"{ name: "<span title=\"user_view_type: String\">user_view_type</span>", children: [], rightAlign: false, values: ["public","public","public","public","public"] }, \n",
|
||
"{ name: "<span title=\"site_admin: Boolean\">site_admin</span>", children: [], rightAlign: false, values: ["false","false","false","false","false"] }, \n",
|
||
"], id: -352321320, rootId: -352321322, totalRows: 151 } ) });\n",
|
||
"/*-->*/\n",
|
||
"\n",
|
||
"call_DataFrame(function() { DataFrame.renderTable(-352321322) });\n",
|
||
"\n",
|
||
"\n",
|
||
" </script>\n",
|
||
" </html>\"></iframe>\n",
|
||
" <script>\n",
|
||
" function o_resize_iframe_out_32() {\n",
|
||
" let elem = document.getElementById(\"iframe_out_32\");\n",
|
||
" resize_iframe_out_32(elem);\n",
|
||
" setInterval(resize_iframe_out_32, 5000, elem);\n",
|
||
" }\n",
|
||
" function resize_iframe_out_32(el) {\n",
|
||
" let h = el.contentWindow.document.body.scrollHeight;\n",
|
||
" el.height = h === 0 ? 0 : h + 41;\n",
|
||
" }\n",
|
||
" </script> <html theme='dark'>\n",
|
||
" <head>\n",
|
||
" <style type=\"text/css\">\n",
|
||
" :root {\n",
|
||
" --background: #fff;\n",
|
||
" --background-odd: #f5f5f5;\n",
|
||
" --background-hover: #d9edfd;\n",
|
||
" --header-text-color: #474747;\n",
|
||
" --text-color: #848484;\n",
|
||
" --text-color-dark: #000;\n",
|
||
" --text-color-medium: #737373;\n",
|
||
" --text-color-pale: #b3b3b3;\n",
|
||
" --inner-border-color: #aaa;\n",
|
||
" --bold-border-color: #000;\n",
|
||
" --link-color: #296eaa;\n",
|
||
" --link-color-pale: #296eaa;\n",
|
||
" --link-hover: #1a466c;\n",
|
||
"}\n",
|
||
"\n",
|
||
":root[theme=\"dark\"], :root [data-jp-theme-light=\"false\"], .dataframe_dark{\n",
|
||
" --background: #303030;\n",
|
||
" --background-odd: #3c3c3c;\n",
|
||
" --background-hover: #464646;\n",
|
||
" --header-text-color: #dddddd;\n",
|
||
" --text-color: #b3b3b3;\n",
|
||
" --text-color-dark: #dddddd;\n",
|
||
" --text-color-medium: #b2b2b2;\n",
|
||
" --text-color-pale: #737373;\n",
|
||
" --inner-border-color: #707070;\n",
|
||
" --bold-border-color: #777777;\n",
|
||
" --link-color: #008dc0;\n",
|
||
" --link-color-pale: #97e1fb;\n",
|
||
" --link-hover: #00688e;\n",
|
||
"}\n",
|
||
"\n",
|
||
"p.dataframe_description {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe {\n",
|
||
" font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n",
|
||
" font-size: 12px;\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--text-color-dark);\n",
|
||
" border: none;\n",
|
||
" border-collapse: collapse;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th, td {\n",
|
||
" padding: 6px;\n",
|
||
" border: 1px solid transparent;\n",
|
||
" text-align: left;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th {\n",
|
||
" background-color: var(--background);\n",
|
||
" color: var(--header-text-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td {\n",
|
||
" vertical-align: top;\n",
|
||
" white-space: nowrap;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.bottomBorder {\n",
|
||
" border-bottom-color: var(--bold-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(odd) {\n",
|
||
" background: var(--background-odd);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:nth-child(even) {\n",
|
||
" background: var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tbody > tr:hover {\n",
|
||
" background: var(--background-hover);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a {\n",
|
||
" cursor: pointer;\n",
|
||
" color: var(--link-color);\n",
|
||
" text-decoration: none;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover > td a {\n",
|
||
" color: var(--link-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe a:hover {\n",
|
||
" color: var(--link-hover);\n",
|
||
" text-decoration: underline;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe img {\n",
|
||
" max-width: fit-content;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe th.complex {\n",
|
||
" background-color: var(--background);\n",
|
||
" border: 1px solid var(--background);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .leftBorder {\n",
|
||
" border-left-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightBorder {\n",
|
||
" border-right-color: var(--inner-border-color);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .rightAlign {\n",
|
||
" text-align: right;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expanderSvg {\n",
|
||
" width: 8px;\n",
|
||
" height: 8px;\n",
|
||
" margin-right: 3px;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .expander {\n",
|
||
" display: flex;\n",
|
||
" align-items: center;\n",
|
||
"}\n",
|
||
"\n",
|
||
"/* formatting */\n",
|
||
"\n",
|
||
"table.dataframe .null {\n",
|
||
" color: var(--text-color-pale);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .structural {\n",
|
||
" color: var(--text-color-medium);\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .dataFrameCaption {\n",
|
||
" font-weight: bold;\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe .numbers {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe td:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"table.dataframe tr:hover .formatted .structural, .null {\n",
|
||
" color: var(--text-color-dark);\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
" </style>\n",
|
||
" </head>\n",
|
||
" <body>\n",
|
||
" <table class=\"dataframe\" id=\"static_df_-352321319\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">repos_url</th><th class=\"bottomBorder\" style=\"text-align:left\">events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">hooks_url</th><th class=\"bottomBorder\" style=\"text-align:left\">issues_url</th><th class=\"bottomBorder\" style=\"text-align:left\">members_url</th><th class=\"bottomBorder\" style=\"text-align:left\">public_members_url</th><th class=\"bottomBorder\" style=\"text-align:left\">avatar_url</th><th class=\"bottomBorder\" style=\"text-align:left\">description</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">company</th><th class=\"bottomBorder\" style=\"text-align:left\">blog</th><th class=\"bottomBorder\" style=\"text-align:left\">location</th><th class=\"bottomBorder\" style=\"text-align:left\">email</th><th class=\"bottomBorder\" style=\"text-align:left\">twitter_username</th><th class=\"bottomBorder\" style=\"text-align:left\">is_verified</th><th class=\"bottomBorder\" style=\"text-align:left\">has_organization_projects</th><th class=\"bottomBorder\" style=\"text-align:left\">has_repository_projects</th><th class=\"bottomBorder\" style=\"text-align:left\">public_repos</th><th class=\"bottomBorder\" style=\"text-align:left\">public_gists</th><th class=\"bottomBorder\" style=\"text-align:left\">followers</th><th class=\"bottomBorder\" style=\"text-align:left\">following</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">created_at</th><th class=\"bottomBorder\" style=\"text-align:left\">updated_at</th><th class=\"bottomBorder\" style=\"text-align:left\">archived_at</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">repos</th><th class=\"bottomBorder\" style=\"text-align:left\">members</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/orgs/JetBrains<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">JetBrains Open Source</td><td style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">https://jetbrains.com/opensource</td><td style=\"vertical-align:top\">Netherlands</td><td style=\"vertical-align:top\">github@jetbrains.com</td><td style=\"vertical-align:top\">jetbrains</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">740</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">10418</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">2011-06-27T10:06:52Z</td><td style=\"vertical-align:top\">2025-01-10T14:49:22Z</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\"><details><summary>DataFrame [100 x 81]</summary><table class=\"dataframe\" id=\"static_df_-352321318\"><thead><tr><th style=\"text-align:left\">id</th><th style=\"text-align:left\">node_id</th><th style=\"text-align:left\">name</th><th style=\"text-align:left\">full_name</th><th class=\"rightBorder\" style=\"text-align:left\">private</th><th class=\"leftBorder\" style=\"text-align:left\">owner</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th style=\"text-align:left\">html_url</th><th style=\"text-align:left\">description</th><th style=\"text-align:left\">fork</th><th style=\"text-align:left\">url</th><th style=\"text-align:left\">forks_url</th><th style=\"text-align:left\">keys_url</th><th style=\"text-align:left\">collaborators_url</th><th style=\"text-align:left\">teams_url</th><th style=\"text-align:left\">hooks_url</th><th style=\"text-align:left\">issue_events_url</th><th style=\"text-align:left\">events_url</th><th style=\"text-align:left\">assignees_url</th><th style=\"text-align:left\">branches_url</th><th style=\"text-align:left\">tags_url</th><th style=\"text-align:left\">blobs_url</th><th style=\"text-align:left\">git_tags_url</th><th style=\"text-align:left\">git_refs_url</th><th style=\"text-align:left\">trees_url</th><th style=\"text-align:left\">statuses_url</th><th style=\"text-align:left\">languages_url</th><th style=\"text-align:left\">stargazers_url</th><th style=\"text-align:left\">contributors_url</th><th style=\"text-align:left\">subscribers_url</th><th style=\"text-align:left\">subscription_url</th><th style=\"text-align:left\">commits_url</th><th style=\"text-align:left\">git_commits_url</th><th style=\"text-align:left\">comments_url</th><th style=\"text-align:left\">issue_comment_url</th><th style=\"text-align:left\">contents_url</th><th style=\"text-align:left\">compare_url</th><th style=\"text-align:left\">merges_url</th><th style=\"text-align:left\">archive_url</th><th style=\"text-align:left\">downloads_url</th><th style=\"text-align:left\">issues_url</th><th style=\"text-align:left\">pulls_url</th><th style=\"text-align:left\">milestones_url</th><th style=\"text-align:left\">notifications_url</th><th style=\"text-align:left\">labels_url</th><th style=\"text-align:left\">releases_url</th><th style=\"text-align:left\">deployments_url</th><th style=\"text-align:left\">created_at</th><th style=\"text-align:left\">updated_at</th><th style=\"text-align:left\">pushed_at</th><th style=\"text-align:left\">git_url</th><th style=\"text-align:left\">ssh_url</th><th style=\"text-align:left\">clone_url</th><th style=\"text-align:left\">svn_url</th><th style=\"text-align:left\">homepage</th><th style=\"text-align:left\">size</th><th style=\"text-align:left\">stargazers_count</th><th style=\"text-align:left\">watchers_count</th><th style=\"text-align:left\">language</th><th style=\"text-align:left\">has_issues</th><th style=\"text-align:left\">has_projects</th><th style=\"text-align:left\">has_downloads</th><th style=\"text-align:left\">has_wiki</th><th style=\"text-align:left\">has_pages</th><th style=\"text-align:left\">has_discussions</th><th style=\"text-align:left\">forks_count</th><th style=\"text-align:left\">mirror_url</th><th style=\"text-align:left\">archived</th><th style=\"text-align:left\">disabled</th><th class=\"rightBorder\" style=\"text-align:left\">open_issues_count</th><th class=\"leftBorder\" style=\"text-align:left\">license</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th style=\"text-align:left\">allow_forking</th><th style=\"text-align:left\">is_template</th><th style=\"text-align:left\">web_commit_signoff_required</th><th style=\"text-align:left\">topics</th><th style=\"text-align:left\">visibility</th><th style=\"text-align:left\">forks</th><th style=\"text-align:left\">open_issues</th><th style=\"text-align:left\">watchers</th><th class=\"rightBorder\" style=\"text-align:left\">default_branch</th><th class=\"leftBorder\" style=\"text-align:left\">permissions</th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th style=\"text-align:left\"></th><th class=\"rightBorder\" style=\"text-align:left\"></th><th style=\"text-align:left\">custom_properties</th></tr><tr><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">avatar_url</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">followers_url</th><th class=\"bottomBorder\" style=\"text-align:left\">following_url</th><th class=\"bottomBorder\" style=\"text-align:left\">gists_url</th><th class=\"bottomBorder\" style=\"text-align:left\">starred_url</th><th class=\"bottomBorder\" style=\"text-align:left\">subscriptions_url</th><th class=\"bottomBorder\" style=\"text-align:left\">organizations_url</th><th class=\"bottomBorder\" style=\"text-align:left\">repos_url</th><th class=\"bottomBorder\" style=\"text-align:left\">events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">received_events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">user_view_type</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">site_admin</th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">key</th><th class=\"bottomBorder\" style=\"text-align:left\">name</th><th class=\"bottomBorder\" style=\"text-align:left\">spdx_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\"></th><th class=\"bottomBorder leftBorder\" style=\"text-align:left\">admin</th><th class=\"bottomBorder\" style=\"text-align:left\">maintain</th><th class=\"bottomBorder\" style=\"text-align:left\">push</th><th class=\"bottomBorder\" style=\"text-align:left\">triage</th><th class=\"bottomBorder rightBorder\" style=\"text-align:left\">pull</th><th class=\"bottomBorder\" style=\"text-align:left\"></th></tr></thead><tbody><tr><td style=\"vertical-align:top\">294457</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkyOTQ0NTc=</td><td style=\"vertical-align:top\">JPS</td><td style=\"vertical-align:top\">JetBrains/JPS</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td class=\"leftBorder\" style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrains</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\">public</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS</td><td style=\"vertical-align:top\">Gant based build framework + dsl, wit<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2009-09-01T16:34:40Z</td><td style=\"vertical-align:top\">2025-05-24T17:19:13Z</td><td style=\"vertical-align:top\">2023-02-01T14:44:04Z</td><td style=\"vertical-align:top\">git://github.com/JetBrains/JPS.git</td><td style=\"vertical-align:top\">git@github.com:JetBrains/JPS.git</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS.git</td><td style=\"vertical-align:top\">https://github.com/JetBrains/JPS</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">31333</td><td style=\"vertical-align:top\">27</td><td style=\"vertical-align:top\">27</td><td style=\"vertical-align:top\">Java</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">8</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">0</td><td class=\"leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td class=\"rightBorder\" style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ ]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">8</td><td style=\"vertical-align:top\">0</td><td style=\"vertical-align:top\">27</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1098358</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMDk4MzU4</td><td style=\"vertical-align:top\">YouTrackSharp</td><td style=\"vertical-align:top\">JetBrains/YouTrackSharp</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td class=\"leftBorder\" style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrains</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\">public</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">.NET Standard 2.0 Library to access Y<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-11-20T21:34:42Z</td><td style=\"vertical-align:top\">2025-03-13T11:58:58Z</td><td style=\"vertical-align:top\">2023-06-07T14:22:35Z</td><td style=\"vertical-align:top\">git://github.com/JetBrains/YouTrackSh<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">git@github.com:JetBrains/YouTrackShar<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://github.com/JetBrains/YouTrack<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://www.jetbrains.com/youtrack</td><td style=\"vertical-align:top\">29581</td><td style=\"vertical-align:top\">140</td><td style=\"vertical-align:top\">140</td><td style=\"vertical-align:top\">C#</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">106</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">19</td><td class=\"leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td class=\"rightBorder\" style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[jetbrains, jetbrains-youtrack, youtr<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">106</td><td style=\"vertical-align:top\">19</td><td style=\"vertical-align:top\">140</td><td class=\"rightBorder\" style=\"vertical-align:top\">223</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1156792</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxMTU2Nzky</td><td style=\"vertical-align:top\">colorSchemeTool</td><td style=\"vertical-align:top\">JetBrains/colorSchemeTool</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td class=\"leftBorder\" style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrains</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\">public</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2010-12-10T18:19:50Z</td><td style=\"vertical-align:top\">2025-05-22T15:46:54Z</td><td style=\"vertical-align:top\">2024-05-16T18:08:32Z</td><td style=\"vertical-align:top\">git://github.com/JetBrains/colorSchem<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">git@github.com:JetBrains/colorSchemeT<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://github.com/JetBrains/colorSch<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">873</td><td style=\"vertical-align:top\">487</td><td style=\"vertical-align:top\">487</td><td style=\"vertical-align:top\">Python</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">84</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">19</td><td class=\"leftBorder\" style=\"vertical-align:top\">apache-2.0</td><td style=\"vertical-align:top\">Apache License 2.0</td><td style=\"vertical-align:top\">Apache-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/apach<span class=\"structural\">...</span></td><td class=\"rightBorder\" style=\"vertical-align:top\">MDc6TGljZW5zZTI=</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ ]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">84</td><td style=\"vertical-align:top\">19</td><td style=\"vertical-align:top\">487</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1459486</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxNDU5NDg2</td><td style=\"vertical-align:top\">ideavim</td><td style=\"vertical-align:top\">JetBrains/ideavim</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td class=\"leftBorder\" style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrains</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\">public</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">IdeaVim – A Vim engine for JetBrains <span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-03-09T15:22:27Z</td><td style=\"vertical-align:top\">2025-05-27T13:17:12Z</td><td style=\"vertical-align:top\">2025-05-27T10:24:49Z</td><td style=\"vertical-align:top\">git://github.com/JetBrains/ideavim.git</td><td style=\"vertical-align:top\">git@github.com:JetBrains/ideavim.git</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim.git</td><td style=\"vertical-align:top\">https://github.com/JetBrains/ideavim</td><td style=\"vertical-align:top\">https://lp.jetbrains.com/ideavim/</td><td style=\"vertical-align:top\">116763</td><td style=\"vertical-align:top\">9729</td><td style=\"vertical-align:top\">9729</td><td style=\"vertical-align:top\">Kotlin</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">784</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">3</td><td class=\"leftBorder\" style=\"vertical-align:top\">mit</td><td style=\"vertical-align:top\">MIT License</td><td style=\"vertical-align:top\">MIT</td><td style=\"vertical-align:top\">https://api.github.com/licenses/mit</td><td class=\"rightBorder\" style=\"vertical-align:top\">MDc6TGljZW5zZTEz</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ideavim, intellij, intellij-platform<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">784</td><td style=\"vertical-align:top\">3</td><td style=\"vertical-align:top\">9729</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">null</td></tr><tr><td style=\"vertical-align:top\">1545071</td><td style=\"vertical-align:top\">MDEwOlJlcG9zaXRvcnkxNTQ1MDcx</td><td style=\"vertical-align:top\">psiviewer</td><td style=\"vertical-align:top\">JetBrains/psiviewer</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td class=\"leftBorder\" style=\"vertical-align:top\">JetBrains</td><td style=\"vertical-align:top\">878437</td><td style=\"vertical-align:top\">MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrains</td><td style=\"vertical-align:top\">https://github.com/JetBrains</td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">Organization</td><td style=\"vertical-align:top\">public</td><td class=\"rightBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://github.com/JetBrains/psiviewer</td><td style=\"vertical-align:top\">PSI Viewer for IntelliJ IDEA plugin d<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/repos/JetBrain<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">2011-03-30T06:34:50Z</td><td style=\"vertical-align:top\">2025-05-22T11:30:32Z</td><td style=\"vertical-align:top\">2024-10-16T11:07:59Z</td><td style=\"vertical-align:top\">git://github.com/JetBrains/psiviewer.git</td><td style=\"vertical-align:top\">git@github.com:JetBrains/psiviewer.git</td><td style=\"vertical-align:top\">https://github.com/JetBrains/psiviewe<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://github.com/JetBrains/psiviewer</td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">1161</td><td style=\"vertical-align:top\">196</td><td style=\"vertical-align:top\">196</td><td style=\"vertical-align:top\">Java</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">42</td><td style=\"vertical-align:top\">null</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">14</td><td class=\"leftBorder\" style=\"vertical-align:top\">gpl-2.0</td><td style=\"vertical-align:top\">GNU General Public License v2.0</td><td style=\"vertical-align:top\">GPL-2.0</td><td style=\"vertical-align:top\">https://api.github.com/licenses/gpl-2.0</td><td class=\"rightBorder\" style=\"vertical-align:top\">MDc6TGljZW5zZTg=</td><td style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">[ ]</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">42</td><td style=\"vertical-align:top\">14</td><td style=\"vertical-align:top\">196</td><td class=\"rightBorder\" style=\"vertical-align:top\">master</td><td class=\"leftBorder\" style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td style=\"vertical-align:top\">false</td><td class=\"rightBorder\" style=\"vertical-align:top\">true</td><td style=\"vertical-align:top\">null</td></tr></tbody></table><p>... showing only top 5 of 100 rows</p></details></td><td style=\"vertical-align:top\"><details><summary>DataFrame [151 x 19]</summary><table class=\"dataframe\" id=\"static_df_-352321317\"><thead><tr><th class=\"bottomBorder\" style=\"text-align:left\">login</th><th class=\"bottomBorder\" style=\"text-align:left\">id</th><th class=\"bottomBorder\" style=\"text-align:left\">node_id</th><th class=\"bottomBorder\" style=\"text-align:left\">avatar_url</th><th class=\"bottomBorder\" style=\"text-align:left\">gravatar_id</th><th class=\"bottomBorder\" style=\"text-align:left\">url</th><th class=\"bottomBorder\" style=\"text-align:left\">html_url</th><th class=\"bottomBorder\" style=\"text-align:left\">followers_url</th><th class=\"bottomBorder\" style=\"text-align:left\">following_url</th><th class=\"bottomBorder\" style=\"text-align:left\">gists_url</th><th class=\"bottomBorder\" style=\"text-align:left\">starred_url</th><th class=\"bottomBorder\" style=\"text-align:left\">subscriptions_url</th><th class=\"bottomBorder\" style=\"text-align:left\">organizations_url</th><th class=\"bottomBorder\" style=\"text-align:left\">repos_url</th><th class=\"bottomBorder\" style=\"text-align:left\">events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">received_events_url</th><th class=\"bottomBorder\" style=\"text-align:left\">type</th><th class=\"bottomBorder\" style=\"text-align:left\">user_view_type</th><th class=\"bottomBorder\" style=\"text-align:left\">site_admin</th></tr></thead><tbody><tr><td style=\"vertical-align:top\">abarsov</td><td style=\"vertical-align:top\">7127060</td><td style=\"vertical-align:top\">MDQ6VXNlcjcxMjcwNjA=</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov</td><td style=\"vertical-align:top\">https://github.com/abarsov</td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abarsov/<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">abrams27</td><td style=\"vertical-align:top\">44381959</td><td style=\"vertical-align:top\">MDQ6VXNlcjQ0MzgxOTU5</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27</td><td style=\"vertical-align:top\">https://github.com/abrams27</td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abrams27<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">abusalimov</td><td style=\"vertical-align:top\">530396</td><td style=\"vertical-align:top\">MDQ6VXNlcjUzMDM5Ng==</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalimov</td><td style=\"vertical-align:top\">https://github.com/abusalimov</td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/abusalim<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">adam-enko</td><td style=\"vertical-align:top\">152864218</td><td style=\"vertical-align:top\">U_kgDOCRyF2g</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enko</td><td style=\"vertical-align:top\">https://github.com/adam-enko</td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/adam-enk<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">false</td></tr><tr><td style=\"vertical-align:top\">AI-shm</td><td style=\"vertical-align:top\">63251834</td><td style=\"vertical-align:top\">MDQ6VXNlcjYzMjUxODM0</td><td style=\"vertical-align:top\">https://avatars.githubusercontent.com<span class=\"structural\">...</span></td><td style=\"vertical-align:top\"></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm</td><td style=\"vertical-align:top\">https://github.com/AI-shm</td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/f<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/f<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/g<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/s<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/s<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/orgs</td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/r<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/e<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">https://api.github.com/users/AI-shm/r<span class=\"structural\">...</span></td><td style=\"vertical-align:top\">User</td><td style=\"vertical-align:top\">public</td><td style=\"vertical-align:top\">false</td></tr></tbody></table><p>... showing only top 5 of 151 rows</p></details></td></tr></tbody></table>\n",
|
||
" </body>\n",
|
||
" <script>\n",
|
||
" document.getElementById(\"static_df_-352321319\").style.display = \"none\";\n",
|
||
" </script>\n",
|
||
" </html>"
|
||
],
|
||
"application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"login\",\"id\",\"node_id\",\"url\",\"repos_url\",\"events_url\",\"hooks_url\",\"issues_url\",\"members_url\",\"public_members_url\",\"avatar_url\",\"description\",\"name\",\"company\",\"blog\",\"location\",\"email\",\"twitter_username\",\"is_verified\",\"has_organization_projects\",\"has_repository_projects\",\"public_repos\",\"public_gists\",\"followers\",\"following\",\"html_url\",\"created_at\",\"updated_at\",\"archived_at\",\"type\",\"repos\",\"members\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Nothing?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Nothing?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"FrameColumn\"}],\"nrow\":1,\"ncol\":32},\"kotlin_dataframe\":[{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"url\":\"https://api.github.com/orgs/JetBrains\",\"repos_url\":\"https://api.github.com/orgs/JetBrains/repos\",\"events_url\":\"https://api.github.com/orgs/JetBrains/events\",\"hooks_url\":\"https://api.github.com/orgs/JetBrains/hooks\",\"issues_url\":\"https://api.github.com/orgs/JetBrains/issues\",\"members_url\":\"https://api.github.com/orgs/JetBrains/members{/member}\",\"public_members_url\":\"https://api.github.com/orgs/JetBrains/public_members{/member}\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"description\":\"JetBrains Open Source\",\"name\":\"JetBrains\",\"company\":null,\"blog\":\"https://jetbrains.com/opensource\",\"location\":\"Netherlands\",\"email\":\"github@jetbrains.com\",\"twitter_username\":\"jetbrains\",\"is_verified\":true,\"has_organization_projects\":true,\"has_repository_projects\":true,\"public_repos\":740,\"public_gists\":0,\"followers\":10418,\"following\":0,\"html_url\":\"https://github.com/JetBrains\",\"created_at\":\"2011-06-27T10:06:52Z\",\"updated_at\":\"2025-01-10T14:49:22Z\",\"archived_at\":null,\"type\":\"Organization\",\"repos\":{\"data\":[{\"id\":294457,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTQ0NTc=\",\"name\":\"JPS\",\"full_name\":\"JetBrains/JPS\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/JPS\",\"description\":\"Gant based build framework + dsl, with declarative project structure definition and automatic IntelliJ IDEA projects build\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/JPS\",\"forks_url\":\"https://api.github.com/repos/JetBrains/JPS/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/JPS/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/JPS/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/JPS/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/JPS/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/JPS/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/JPS/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/JPS/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/JPS/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/JPS/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/JPS/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/JPS/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/JPS/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/JPS/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/JPS/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/JPS/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/JPS/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/JPS/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/JPS/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/JPS/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/JPS/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/JPS/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/JPS/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/JPS/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/JPS/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/JPS/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/JPS/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/JPS/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/JPS/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/JPS/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/JPS/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/JPS/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/JPS/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/JPS/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/JPS/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/JPS/deployments\",\"created_at\":\"2009-09-01T16:34:40Z\",\"updated_at\":\"2025-05-24T17:19:13Z\",\"pushed_at\":\"2023-02-01T14:44:04Z\",\"git_url\":\"git://github.com/JetBrains/JPS.git\",\"ssh_url\":\"git@github.com:JetBrains/JPS.git\",\"clone_url\":\"https://github.com/JetBrains/JPS.git\",\"svn_url\":\"https://github.com/JetBrains/JPS\",\"homepage\":\"\",\"size\":31333,\"stargazers_count\":27,\"watchers_count\":27,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":8,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":8,\"open_issues\":0,\"watchers\":27,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1098358,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMDk4MzU4\",\"name\":\"YouTrackSharp\",\"full_name\":\"JetBrains/YouTrackSharp\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/YouTrackSharp\",\"description\":\".NET Standard 2.0 Library to access YouTrack API.\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp\",\"forks_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/YouTrackSharp/deployments\",\"created_at\":\"2010-11-20T21:34:42Z\",\"updated_at\":\"2025-03-13T11:58:58Z\",\"pushed_at\":\"2023-06-07T14:22:35Z\",\"git_url\":\"git://github.com/JetBrains/YouTrackSharp.git\",\"ssh_url\":\"git@github.com:JetBrains/YouTrackSharp.git\",\"clone_url\":\"https://github.com/JetBrains/YouTrackSharp.git\",\"svn_url\":\"https://github.com/JetBrains/YouTrackSharp\",\"homepage\":\"https://www.jetbrains.com/youtrack\",\"size\":29581,\"stargazers_count\":140,\"watchers_count\":140,\"language\":\"C#\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":106,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"jetbrains\",\"jetbrains-youtrack\",\"youtrack\",\"youtrack-api\"],\"visibility\":\"public\",\"forks\":106,\"open_issues\":19,\"watchers\":140,\"default_branch\":\"223\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1156792,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxMTU2Nzky\",\"name\":\"colorSchemeTool\",\"full_name\":\"JetBrains/colorSchemeTool\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/colorSchemeTool\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool\",\"forks_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/colorSchemeTool/deployments\",\"created_at\":\"2010-12-10T18:19:50Z\",\"updated_at\":\"2025-05-22T15:46:54Z\",\"pushed_at\":\"2024-05-16T18:08:32Z\",\"git_url\":\"git://github.com/JetBrains/colorSchemeTool.git\",\"ssh_url\":\"git@github.com:JetBrains/colorSchemeTool.git\",\"clone_url\":\"https://github.com/JetBrains/colorSchemeTool.git\",\"svn_url\":\"https://github.com/JetBrains/colorSchemeTool\",\"homepage\":null,\"size\":873,\"stargazers_count\":487,\"watchers_count\":487,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":84,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":19,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":84,\"open_issues\":19,\"watchers\":487,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1459486,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNDU5NDg2\",\"name\":\"ideavim\",\"full_name\":\"JetBrains/ideavim\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/ideavim\",\"description\":\"IdeaVim – A Vim engine for JetBrains IDEs\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/ideavim\",\"forks_url\":\"https://api.github.com/repos/JetBrains/ideavim/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/ideavim/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/ideavim/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/ideavim/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/ideavim/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/ideavim/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/ideavim/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/ideavim/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/ideavim/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/ideavim/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/ideavim/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/ideavim/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/ideavim/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/ideavim/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/ideavim/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/ideavim/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/ideavim/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/ideavim/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/ideavim/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/ideavim/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/ideavim/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/ideavim/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/ideavim/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/ideavim/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/ideavim/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/ideavim/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/ideavim/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/ideavim/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/ideavim/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/ideavim/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/ideavim/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/ideavim/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/ideavim/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/ideavim/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/ideavim/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/ideavim/deployments\",\"created_at\":\"2011-03-09T15:22:27Z\",\"updated_at\":\"2025-05-27T13:17:12Z\",\"pushed_at\":\"2025-05-27T10:24:49Z\",\"git_url\":\"git://github.com/JetBrains/ideavim.git\",\"ssh_url\":\"git@github.com:JetBrains/ideavim.git\",\"clone_url\":\"https://github.com/JetBrains/ideavim.git\",\"svn_url\":\"https://github.com/JetBrains/ideavim\",\"homepage\":\"https://lp.jetbrains.com/ideavim/\",\"size\":116763,\"stargazers_count\":9729,\"watchers_count\":9729,\"language\":\"Kotlin\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":true,\"forks_count\":784,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":3,\"license\":{\"data\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"ideavim\",\"intellij\",\"intellij-platform\",\"intellij-plugin\",\"jb-official\",\"jetbrains\",\"jetbrains-ides\",\"kotlin\",\"vim\"],\"visibility\":\"public\",\"forks\":784,\"open_issues\":3,\"watchers\":9729,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1545071,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxNTQ1MDcx\",\"name\":\"psiviewer\",\"full_name\":\"JetBrains/psiviewer\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/psiviewer\",\"description\":\"PSI Viewer for IntelliJ IDEA plugin development\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/psiviewer\",\"forks_url\":\"https://api.github.com/repos/JetBrains/psiviewer/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/psiviewer/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/psiviewer/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/psiviewer/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/psiviewer/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/psiviewer/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/psiviewer/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/psiviewer/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/psiviewer/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/psiviewer/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/psiviewer/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/psiviewer/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/psiviewer/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/psiviewer/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/psiviewer/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/psiviewer/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/psiviewer/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/psiviewer/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/psiviewer/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/psiviewer/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/psiviewer/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/psiviewer/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/psiviewer/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/psiviewer/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/psiviewer/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/psiviewer/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/psiviewer/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/psiviewer/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/psiviewer/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/psiviewer/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/psiviewer/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/psiviewer/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/psiviewer/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/psiviewer/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/psiviewer/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/psiviewer/deployments\",\"created_at\":\"2011-03-30T06:34:50Z\",\"updated_at\":\"2025-05-22T11:30:32Z\",\"pushed_at\":\"2024-10-16T11:07:59Z\",\"git_url\":\"git://github.com/JetBrains/psiviewer.git\",\"ssh_url\":\"git@github.com:JetBrains/psiviewer.git\",\"clone_url\":\"https://github.com/JetBrains/psiviewer.git\",\"svn_url\":\"https://github.com/JetBrains/psiviewer\",\"homepage\":\"\",\"size\":1161,\"stargazers_count\":196,\"watchers_count\":196,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":42,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":14,\"license\":{\"data\":{\"key\":\"gpl-2.0\",\"name\":\"GNU General Public License v2.0\",\"spdx_id\":\"GPL-2.0\",\"url\":\"https://api.github.com/licenses/gpl-2.0\",\"node_id\":\"MDc6TGljZW5zZTg=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":42,\"open_issues\":14,\"watchers\":196,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1900367,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwMzY3\",\"name\":\"youtrack-vcs-hooks\",\"full_name\":\"JetBrains/youtrack-vcs-hooks\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks\",\"description\":\"version control hooks to use with YouTrack bug tracker\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks\",\"forks_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/youtrack-vcs-hooks/deployments\",\"created_at\":\"2011-06-15T13:52:59Z\",\"updated_at\":\"2025-02-13T03:10:09Z\",\"pushed_at\":\"2017-10-13T14:10:29Z\",\"git_url\":\"git://github.com/JetBrains/youtrack-vcs-hooks.git\",\"ssh_url\":\"git@github.com:JetBrains/youtrack-vcs-hooks.git\",\"clone_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks.git\",\"svn_url\":\"https://github.com/JetBrains/youtrack-vcs-hooks\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":1,\"stargazers_count\":6,\"watchers_count\":6,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":true,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":4,\"open_issues\":0,\"watchers\":6,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":1900601,\"node_id\":\"MDEwOlJlcG9zaXRvcnkxOTAwNjAx\",\"name\":\"youtrack-rest-ruby-library\",\"full_name\":\"JetBrains/youtrack-rest-ruby-library\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/youtrack-rest-ruby-library\",\"description\":\"Ruby wrapper around YouTrack REST api \",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library\",\"forks_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/youtrack-rest-ruby-library/deployments\",\"created_at\":\"2011-06-15T14:36:17Z\",\"updated_at\":\"2025-02-13T03:11:16Z\",\"pushed_at\":\"2017-10-13T14:11:14Z\",\"git_url\":\"git://github.com/JetBrains/youtrack-rest-ruby-library.git\",\"ssh_url\":\"git@github.com:JetBrains/youtrack-rest-ruby-library.git\",\"clone_url\":\"https://github.com/JetBrains/youtrack-rest-ruby-library.git\",\"svn_url\":\"https://github.com/JetBrains/youtrack-rest-ruby-library\",\"homepage\":\"http://www.jetbrains.com/youtrack/\",\"size\":10,\"stargazers_count\":9,\"watchers_count\":9,\"language\":\"Ruby\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":8,\"mirror_url\":null,\"archived\":true,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":8,\"open_issues\":0,\"watchers\":9,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2011701,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDExNzAx\",\"name\":\"emacs4ij\",\"full_name\":\"JetBrains/emacs4ij\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/emacs4ij\",\"description\":\"Implementation of Emacs Lisp and runtime environment for IntelliJ Platform\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/emacs4ij\",\"forks_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/emacs4ij/deployments\",\"created_at\":\"2011-07-07T10:43:48Z\",\"updated_at\":\"2024-01-13T23:50:21Z\",\"pushed_at\":\"2017-08-30T13:31:20Z\",\"git_url\":\"git://github.com/JetBrains/emacs4ij.git\",\"ssh_url\":\"git@github.com:JetBrains/emacs4ij.git\",\"clone_url\":\"https://github.com/JetBrains/emacs4ij.git\",\"svn_url\":\"https://github.com/JetBrains/emacs4ij\",\"homepage\":\"\",\"size\":5038,\"stargazers_count\":45,\"watchers_count\":45,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":9,\"mirror_url\":null,\"archived\":true,\"disabled\":false,\"open_issues_count\":4,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":9,\"open_issues\":4,\"watchers\":45,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2029446,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDI5NDQ2\",\"name\":\"codereview4intellij\",\"full_name\":\"JetBrains/codereview4intellij\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/codereview4intellij\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/codereview4intellij\",\"forks_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/codereview4intellij/deployments\",\"created_at\":\"2011-07-11T09:37:46Z\",\"updated_at\":\"2023-06-29T13:27:23Z\",\"pushed_at\":\"2013-05-28T10:29:19Z\",\"git_url\":\"git://github.com/JetBrains/codereview4intellij.git\",\"ssh_url\":\"git@github.com:JetBrains/codereview4intellij.git\",\"clone_url\":\"https://github.com/JetBrains/codereview4intellij.git\",\"svn_url\":\"https://github.com/JetBrains/codereview4intellij\",\"homepage\":\"Code review plugin for IntelliJ IDEA\",\"size\":414,\"stargazers_count\":11,\"watchers_count\":11,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":4,\"mirror_url\":null,\"archived\":true,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"data\":{\"key\":null,\"name\":null,\"spdx_id\":null,\"url\":null,\"node_id\":null},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":4,\"open_issues\":0,\"watchers\":11,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2046399,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMDQ2Mzk5\",\"name\":\"teamcity-nuget-support\",\"full_name\":\"JetBrains/teamcity-nuget-support\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/teamcity-nuget-support\",\"description\":\"TeamCity NuGet support\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support\",\"forks_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/teamcity-nuget-support/deployments\",\"created_at\":\"2011-07-14T08:08:07Z\",\"updated_at\":\"2025-04-10T16:59:19Z\",\"pushed_at\":\"2025-04-10T16:59:14Z\",\"git_url\":\"git://github.com/JetBrains/teamcity-nuget-support.git\",\"ssh_url\":\"git@github.com:JetBrains/teamcity-nuget-support.git\",\"clone_url\":\"https://github.com/JetBrains/teamcity-nuget-support.git\",\"svn_url\":\"https://github.com/JetBrains/teamcity-nuget-support\",\"homepage\":\"\",\"size\":95191,\"stargazers_count\":42,\"watchers_count\":42,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":11,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":13,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"nuget\",\"nuget-feed\",\"teamcity\",\"teamcity-plugin\"],\"visibility\":\"public\",\"forks\":11,\"open_issues\":13,\"watchers\":42,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2100107,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTAwMTA3\",\"name\":\"CMake-runner-plugin\",\"full_name\":\"JetBrains/CMake-runner-plugin\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/CMake-runner-plugin\",\"description\":\"CMake support for TeamCity\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin\",\"forks_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/CMake-runner-plugin/deployments\",\"created_at\":\"2011-07-25T09:01:59Z\",\"updated_at\":\"2025-04-15T21:14:00Z\",\"pushed_at\":\"2024-02-09T12:51:53Z\",\"git_url\":\"git://github.com/JetBrains/CMake-runner-plugin.git\",\"ssh_url\":\"git@github.com:JetBrains/CMake-runner-plugin.git\",\"clone_url\":\"https://github.com/JetBrains/CMake-runner-plugin.git\",\"svn_url\":\"https://github.com/JetBrains/CMake-runner-plugin\",\"homepage\":\"https://plugins.jetbrains.com/plugin/20316-cmake-and-gnu-make-tools-support\",\"size\":1734,\"stargazers_count\":7,\"watchers_count\":7,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":10,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":4,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":10,\"open_issues\":4,\"watchers\":7,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2154376,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU0Mzc2\",\"name\":\"Grammar-Kit\",\"full_name\":\"JetBrains/Grammar-Kit\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/Grammar-Kit\",\"description\":\"Grammar files support & parser/PSI generation for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit\",\"forks_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/Grammar-Kit/deployments\",\"created_at\":\"2011-08-04T12:28:11Z\",\"updated_at\":\"2025-05-08T06:36:39Z\",\"pushed_at\":\"2025-05-06T20:10:59Z\",\"git_url\":\"git://github.com/JetBrains/Grammar-Kit.git\",\"ssh_url\":\"git@github.com:JetBrains/Grammar-Kit.git\",\"clone_url\":\"https://github.com/JetBrains/Grammar-Kit.git\",\"svn_url\":\"https://github.com/JetBrains/Grammar-Kit\",\"homepage\":\"\",\"size\":70154,\"stargazers_count\":738,\"watchers_count\":738,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":133,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":58,\"license\":{\"data\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"grammar\",\"intellij\",\"lexer\",\"parser\"],\"visibility\":\"public\",\"forks\":133,\"open_issues\":58,\"watchers\":738,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2159815,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTU5ODE1\",\"name\":\"intellij-starteam-plugin\",\"full_name\":\"JetBrains/intellij-starteam-plugin\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/intellij-starteam-plugin\",\"description\":\"StarTeam plugin for IntelliJ IDEA (no longer maintained by JetBrains)\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin\",\"forks_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/intellij-starteam-plugin/deployments\",\"created_at\":\"2011-08-05T11:00:06Z\",\"updated_at\":\"2023-03-12T18:38:47Z\",\"pushed_at\":\"2023-01-31T16:45:12Z\",\"git_url\":\"git://github.com/JetBrains/intellij-starteam-plugin.git\",\"ssh_url\":\"git@github.com:JetBrains/intellij-starteam-plugin.git\",\"clone_url\":\"https://github.com/JetBrains/intellij-starteam-plugin.git\",\"svn_url\":\"https://github.com/JetBrains/intellij-starteam-plugin\",\"homepage\":\"\",\"size\":55,\"stargazers_count\":7,\"watchers_count\":7,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":6,\"mirror_url\":null,\"archived\":true,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":6,\"open_issues\":0,\"watchers\":7,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2172650,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTcyNjUw\",\"name\":\"la-clojure\",\"full_name\":\"JetBrains/la-clojure\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/la-clojure\",\"description\":\"Clojure plugin for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/la-clojure\",\"forks_url\":\"https://api.github.com/repos/JetBrains/la-clojure/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/la-clojure/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/la-clojure/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/la-clojure/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/la-clojure/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/la-clojure/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/la-clojure/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/la-clojure/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/la-clojure/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/la-clojure/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/la-clojure/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/la-clojure/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/la-clojure/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/la-clojure/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/la-clojure/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/la-clojure/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/la-clojure/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/la-clojure/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/la-clojure/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/la-clojure/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/la-clojure/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/la-clojure/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/la-clojure/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/la-clojure/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/la-clojure/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/la-clojure/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/la-clojure/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/la-clojure/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/la-clojure/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/la-clojure/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/la-clojure/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/la-clojure/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/la-clojure/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/la-clojure/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/la-clojure/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/la-clojure/deployments\",\"created_at\":\"2011-08-08T10:19:22Z\",\"updated_at\":\"2024-06-24T03:19:16Z\",\"pushed_at\":\"2024-06-01T11:08:48Z\",\"git_url\":\"git://github.com/JetBrains/la-clojure.git\",\"ssh_url\":\"git@github.com:JetBrains/la-clojure.git\",\"clone_url\":\"https://github.com/JetBrains/la-clojure.git\",\"svn_url\":\"https://github.com/JetBrains/la-clojure\",\"homepage\":\"\",\"size\":39160,\"stargazers_count\":220,\"watchers_count\":220,\"language\":\"Java\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":47,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":47,\"open_issues\":2,\"watchers\":220,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2209077,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMjA5MDc3\",\"name\":\"MPS\",\"full_name\":\"JetBrains/MPS\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/MPS\",\"description\":\"JetBrains Meta programming System\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/MPS\",\"forks_url\":\"https://api.github.com/repos/JetBrains/MPS/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/MPS/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/MPS/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/MPS/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/MPS/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/MPS/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/MPS/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/MPS/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/MPS/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/MPS/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/MPS/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/MPS/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/MPS/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/MPS/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/MPS/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/MPS/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/MPS/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/MPS/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/MPS/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/MPS/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/MPS/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/MPS/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/MPS/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/MPS/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/MPS/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/MPS/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/MPS/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/MPS/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/MPS/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/MPS/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/MPS/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/MPS/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/MPS/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/MPS/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/MPS/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/MPS/deployments\",\"created_at\":\"2011-08-15T09:48:06Z\",\"updated_at\":\"2025-05-27T09:02:59Z\",\"pushed_at\":\"2025-05-27T13:02:48Z\",\"git_url\":\"git://github.com/JetBrains/MPS.git\",\"ssh_url\":\"git@github.com:JetBrains/MPS.git\",\"clone_url\":\"https://github.com/JetBrains/MPS.git\",\"svn_url\":\"https://github.com/JetBrains/MPS\",\"homepage\":\"http://jetbrains.com/mps\",\"size\":8672085,\"stargazers_count\":1594,\"watchers_count\":1594,\"language\":\"JetBrains MPS\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":297,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":6,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"domain-specific-language\",\"dsl\"],\"visibility\":\"public\",\"forks\":297,\"open_issues\":6,\"watchers\":1594,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2489216,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNDg5MjE2\",\"name\":\"intellij-community\",\"full_name\":\"JetBrains/intellij-community\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/intellij-community\",\"description\":\"IntelliJ IDEA Community Edition & IntelliJ Platform\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-community\",\"forks_url\":\"https://api.github.com/repos/JetBrains/intellij-community/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/intellij-community/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/intellij-community/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/intellij-community/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/intellij-community/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/intellij-community/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/intellij-community/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/intellij-community/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/intellij-community/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/intellij-community/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/intellij-community/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/intellij-community/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/intellij-community/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/intellij-community/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/intellij-community/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/intellij-community/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/intellij-community/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/intellij-community/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/intellij-community/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/intellij-community/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/intellij-community/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/intellij-community/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/intellij-community/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/intellij-community/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/intellij-community/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/intellij-community/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/intellij-community/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/intellij-community/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/intellij-community/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/intellij-community/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/intellij-community/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/intellij-community/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/intellij-community/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/intellij-community/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/intellij-community/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/intellij-community/deployments\",\"created_at\":\"2011-09-30T13:33:05Z\",\"updated_at\":\"2025-05-27T12:51:31Z\",\"pushed_at\":\"2025-05-27T13:17:29Z\",\"git_url\":\"git://github.com/JetBrains/intellij-community.git\",\"ssh_url\":\"git@github.com:JetBrains/intellij-community.git\",\"clone_url\":\"https://github.com/JetBrains/intellij-community.git\",\"svn_url\":\"https://github.com/JetBrains/intellij-community\",\"homepage\":\"https://jetbrains.com/idea\",\"size\":5304270,\"stargazers_count\":17990,\"watchers_count\":17990,\"language\":\"Java\",\"has_issues\":false,\"has_projects\":false,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":5425,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":304,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"code-editor\",\"ide\",\"intellij\",\"intellij-community\",\"intellij-platform\"],\"visibility\":\"public\",\"forks\":5425,\"open_issues\":304,\"watchers\":17990,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2608089,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNjA4MDg5\",\"name\":\"TeamCity.ServiceMessages\",\"full_name\":\"JetBrains/TeamCity.ServiceMessages\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/TeamCity.ServiceMessages\",\"description\":\".NET library to deal with TeamCity Service messages\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages\",\"forks_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/TeamCity.ServiceMessages/deployments\",\"created_at\":\"2011-10-19T18:30:24Z\",\"updated_at\":\"2025-04-06T04:27:22Z\",\"pushed_at\":\"2025-03-19T09:19:28Z\",\"git_url\":\"git://github.com/JetBrains/TeamCity.ServiceMessages.git\",\"ssh_url\":\"git@github.com:JetBrains/TeamCity.ServiceMessages.git\",\"clone_url\":\"https://github.com/JetBrains/TeamCity.ServiceMessages.git\",\"svn_url\":\"https://github.com/JetBrains/TeamCity.ServiceMessages\",\"homepage\":\"http://confluence.jetbrains.net/display/TCDL/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages\",\"size\":563,\"stargazers_count\":46,\"watchers_count\":46,\"language\":\"C#\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":13,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":3,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"c-sharp\",\"teamcity\",\"teamcity-service-messages\"],\"visibility\":\"public\",\"forks\":13,\"open_issues\":3,\"watchers\":46,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2756223,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyNzU2MjIz\",\"name\":\"intellij-scala\",\"full_name\":\"JetBrains/intellij-scala\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/intellij-scala\",\"description\":\"Scala plugin for IntelliJ IDEA\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/intellij-scala\",\"forks_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/intellij-scala/deployments\",\"created_at\":\"2011-11-11T14:34:07Z\",\"updated_at\":\"2025-05-23T10:14:41Z\",\"pushed_at\":\"2025-05-27T12:38:25Z\",\"git_url\":\"git://github.com/JetBrains/intellij-scala.git\",\"ssh_url\":\"git@github.com:JetBrains/intellij-scala.git\",\"clone_url\":\"https://github.com/JetBrains/intellij-scala.git\",\"svn_url\":\"https://github.com/JetBrains/intellij-scala\",\"homepage\":\"http://blog.jetbrains.com/scala\",\"size\":236667,\"stargazers_count\":1214,\"watchers_count\":1214,\"language\":\"Scala\",\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":407,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":8,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[\"intellij-idea\",\"intellij-plugin\",\"scala\"],\"visibility\":\"public\",\"forks\":407,\"open_issues\":8,\"watchers\":1214,\"default_branch\":\"idea251.x\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2924705,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0NzA1\",\"name\":\"teamcity-messages\",\"full_name\":\"JetBrains/teamcity-messages\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/teamcity-messages\",\"description\":\"Python Unit Test Reporting to TeamCity\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-messages\",\"forks_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/teamcity-messages/deployments\",\"created_at\":\"2011-12-06T13:01:38Z\",\"updated_at\":\"2025-05-22T10:19:25Z\",\"pushed_at\":\"2025-05-22T10:19:21Z\",\"git_url\":\"git://github.com/JetBrains/teamcity-messages.git\",\"ssh_url\":\"git@github.com:JetBrains/teamcity-messages.git\",\"clone_url\":\"https://github.com/JetBrains/teamcity-messages.git\",\"svn_url\":\"https://github.com/JetBrains/teamcity-messages\",\"homepage\":\"https://pypi.python.org/pypi/teamcity-messages\",\"size\":3622,\"stargazers_count\":138,\"watchers_count\":138,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":85,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":69,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":85,\"open_issues\":69,\"watchers\":138,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null},{\"id\":2924963,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTI0OTYz\",\"name\":\"teamcity-cpp\",\"full_name\":\"JetBrains/teamcity-cpp\",\"private\":false,\"owner\":{\"data\":{\"login\":\"JetBrains\",\"id\":878437,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjg3ODQzNw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/878437?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JetBrains\",\"html_url\":\"https://github.com/JetBrains\",\"followers_url\":\"https://api.github.com/users/JetBrains/followers\",\"following_url\":\"https://api.github.com/users/JetBrains/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/JetBrains/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/JetBrains/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/JetBrains/subscriptions\",\"organizations_url\":\"https://api.github.com/users/JetBrains/orgs\",\"repos_url\":\"https://api.github.com/users/JetBrains/repos\",\"events_url\":\"https://api.github.com/users/JetBrains/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/JetBrains/received_events\",\"type\":\"Organization\",\"user_view_type\":\"public\",\"site_admin\":false},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"html_url\":\"https://github.com/JetBrains/teamcity-cpp\",\"description\":\"C++ Unit Test Reporting\",\"fork\":false,\"url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp\",\"forks_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/forks\",\"keys_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/teams\",\"hooks_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/hooks\",\"issue_events_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/events\",\"assignees_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/tags\",\"blobs_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/languages\",\"stargazers_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/stargazers\",\"contributors_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/contributors\",\"subscribers_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/subscribers\",\"subscription_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/subscription\",\"commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/merges\",\"archive_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/downloads\",\"issues_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/JetBrains/teamcity-cpp/deployments\",\"created_at\":\"2011-12-06T13:46:31Z\",\"updated_at\":\"2025-05-26T03:38:26Z\",\"pushed_at\":\"2024-02-07T18:45:25Z\",\"git_url\":\"git://github.com/JetBrains/teamcity-cpp.git\",\"ssh_url\":\"git@github.com:JetBrains/teamcity-cpp.git\",\"clone_url\":\"https://github.com/JetBrains/teamcity-cpp.git\",\"svn_url\":\"https://github.com/JetBrains/teamcity-cpp\",\"homepage\":\"http://confluence.jetbrains.com/display/TW/Cpp+Unit+Test+Reporting\",\"size\":97,\"stargazers_count\":32,\"watchers_count\":32,\"language\":\"C++\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":false,\"has_pages\":false,\"has_discussions\":false,\"forks_count\":21,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":4,\"license\":{\"data\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"key\",\"name\",\"spdx_id\",\"url\",\"node_id\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"}]}},\"allow_forking\":true,\"is_template\":false,\"web_commit_signoff_required\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":21,\"open_issues\":4,\"watchers\":32,\"default_branch\":\"master\",\"permissions\":{\"data\":{\"admin\":false,\"maintain\":false,\"push\":false,\"triage\":false,\"pull\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"admin\",\"maintain\",\"push\",\"triage\",\"pull\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"custom_properties\":null}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"id\",\"node_id\",\"name\",\"full_name\",\"private\",\"owner\",\"html_url\",\"description\",\"fork\",\"url\",\"forks_url\",\"keys_url\",\"collaborators_url\",\"teams_url\",\"hooks_url\",\"issue_events_url\",\"events_url\",\"assignees_url\",\"branches_url\",\"tags_url\",\"blobs_url\",\"git_tags_url\",\"git_refs_url\",\"trees_url\",\"statuses_url\",\"languages_url\",\"stargazers_url\",\"contributors_url\",\"subscribers_url\",\"subscription_url\",\"commits_url\",\"git_commits_url\",\"comments_url\",\"issue_comment_url\",\"contents_url\",\"compare_url\",\"merges_url\",\"archive_url\",\"downloads_url\",\"issues_url\",\"pulls_url\",\"milestones_url\",\"notifications_url\",\"labels_url\",\"releases_url\",\"deployments_url\",\"created_at\",\"updated_at\",\"pushed_at\",\"git_url\",\"ssh_url\",\"clone_url\",\"svn_url\",\"homepage\",\"size\",\"stargazers_count\",\"watchers_count\",\"language\",\"has_issues\",\"has_projects\",\"has_downloads\",\"has_wiki\",\"has_pages\",\"has_discussions\",\"forks_count\",\"mirror_url\",\"archived\",\"disabled\",\"open_issues_count\",\"license\",\"allow_forking\",\"is_template\",\"web_commit_signoff_required\",\"topics\",\"visibility\",\"forks\",\"open_issues\",\"watchers\",\"default_branch\",\"permissions\",\"custom_properties\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Nothing?\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List<kotlin.String>\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Any?\"}],\"ncol\":81,\"nrow\":100}},\"members\":{\"data\":[{\"login\":\"abarsov\",\"id\":7127060,\"node_id\":\"MDQ6VXNlcjcxMjcwNjA=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/7127060?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abarsov\",\"html_url\":\"https://github.com/abarsov\",\"followers_url\":\"https://api.github.com/users/abarsov/followers\",\"following_url\":\"https://api.github.com/users/abarsov/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/abarsov/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/abarsov/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/abarsov/subscriptions\",\"organizations_url\":\"https://api.github.com/users/abarsov/orgs\",\"repos_url\":\"https://api.github.com/users/abarsov/repos\",\"events_url\":\"https://api.github.com/users/abarsov/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/abarsov/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"abrams27\",\"id\":44381959,\"node_id\":\"MDQ6VXNlcjQ0MzgxOTU5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/44381959?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abrams27\",\"html_url\":\"https://github.com/abrams27\",\"followers_url\":\"https://api.github.com/users/abrams27/followers\",\"following_url\":\"https://api.github.com/users/abrams27/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/abrams27/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/abrams27/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/abrams27/subscriptions\",\"organizations_url\":\"https://api.github.com/users/abrams27/orgs\",\"repos_url\":\"https://api.github.com/users/abrams27/repos\",\"events_url\":\"https://api.github.com/users/abrams27/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/abrams27/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"abusalimov\",\"id\":530396,\"node_id\":\"MDQ6VXNlcjUzMDM5Ng==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/530396?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/abusalimov\",\"html_url\":\"https://github.com/abusalimov\",\"followers_url\":\"https://api.github.com/users/abusalimov/followers\",\"following_url\":\"https://api.github.com/users/abusalimov/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/abusalimov/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/abusalimov/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/abusalimov/subscriptions\",\"organizations_url\":\"https://api.github.com/users/abusalimov/orgs\",\"repos_url\":\"https://api.github.com/users/abusalimov/repos\",\"events_url\":\"https://api.github.com/users/abusalimov/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/abusalimov/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"adam-enko\",\"id\":152864218,\"node_id\":\"U_kgDOCRyF2g\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/152864218?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/adam-enko\",\"html_url\":\"https://github.com/adam-enko\",\"followers_url\":\"https://api.github.com/users/adam-enko/followers\",\"following_url\":\"https://api.github.com/users/adam-enko/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/adam-enko/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/adam-enko/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/adam-enko/subscriptions\",\"organizations_url\":\"https://api.github.com/users/adam-enko/orgs\",\"repos_url\":\"https://api.github.com/users/adam-enko/repos\",\"events_url\":\"https://api.github.com/users/adam-enko/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/adam-enko/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"AI-shm\",\"id\":63251834,\"node_id\":\"MDQ6VXNlcjYzMjUxODM0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/63251834?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AI-shm\",\"html_url\":\"https://github.com/AI-shm\",\"followers_url\":\"https://api.github.com/users/AI-shm/followers\",\"following_url\":\"https://api.github.com/users/AI-shm/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AI-shm/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AI-shm/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AI-shm/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AI-shm/orgs\",\"repos_url\":\"https://api.github.com/users/AI-shm/repos\",\"events_url\":\"https://api.github.com/users/AI-shm/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AI-shm/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"Alefas\",\"id\":94064,\"node_id\":\"MDQ6VXNlcjk0MDY0\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/94064?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Alefas\",\"html_url\":\"https://github.com/Alefas\",\"followers_url\":\"https://api.github.com/users/Alefas/followers\",\"following_url\":\"https://api.github.com/users/Alefas/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Alefas/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Alefas/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Alefas/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Alefas/orgs\",\"repos_url\":\"https://api.github.com/users/Alefas/repos\",\"events_url\":\"https://api.github.com/users/Alefas/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Alefas/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"alexcmd\",\"id\":844850,\"node_id\":\"MDQ6VXNlcjg0NDg1MA==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/844850?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/alexcmd\",\"html_url\":\"https://github.com/alexcmd\",\"followers_url\":\"https://api.github.com/users/alexcmd/followers\",\"following_url\":\"https://api.github.com/users/alexcmd/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/alexcmd/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/alexcmd/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/alexcmd/subscriptions\",\"organizations_url\":\"https://api.github.com/users/alexcmd/orgs\",\"repos_url\":\"https://api.github.com/users/alexcmd/repos\",\"events_url\":\"https://api.github.com/users/alexcmd/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/alexcmd/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"AlexeyKalina\",\"id\":15379339,\"node_id\":\"MDQ6VXNlcjE1Mzc5MzM5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15379339?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexeyKalina\",\"html_url\":\"https://github.com/AlexeyKalina\",\"followers_url\":\"https://api.github.com/users/AlexeyKalina/followers\",\"following_url\":\"https://api.github.com/users/AlexeyKalina/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AlexeyKalina/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AlexeyKalina/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AlexeyKalina/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AlexeyKalina/orgs\",\"repos_url\":\"https://api.github.com/users/AlexeyKalina/repos\",\"events_url\":\"https://api.github.com/users/AlexeyKalina/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AlexeyKalina/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"AlexPl292\",\"id\":4203721,\"node_id\":\"MDQ6VXNlcjQyMDM3MjE=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/4203721?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AlexPl292\",\"html_url\":\"https://github.com/AlexPl292\",\"followers_url\":\"https://api.github.com/users/AlexPl292/followers\",\"following_url\":\"https://api.github.com/users/AlexPl292/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AlexPl292/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AlexPl292/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AlexPl292/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AlexPl292/orgs\",\"repos_url\":\"https://api.github.com/users/AlexPl292/repos\",\"events_url\":\"https://api.github.com/users/AlexPl292/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AlexPl292/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"ALikhachev\",\"id\":1221596,\"node_id\":\"MDQ6VXNlcjEyMjE1OTY=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1221596?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ALikhachev\",\"html_url\":\"https://github.com/ALikhachev\",\"followers_url\":\"https://api.github.com/users/ALikhachev/followers\",\"following_url\":\"https://api.github.com/users/ALikhachev/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ALikhachev/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ALikhachev/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ALikhachev/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ALikhachev/orgs\",\"repos_url\":\"https://api.github.com/users/ALikhachev/repos\",\"events_url\":\"https://api.github.com/users/ALikhachev/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ALikhachev/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"almsh\",\"id\":1478252,\"node_id\":\"MDQ6VXNlcjE0NzgyNTI=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1478252?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/almsh\",\"html_url\":\"https://github.com/almsh\",\"followers_url\":\"https://api.github.com/users/almsh/followers\",\"following_url\":\"https://api.github.com/users/almsh/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/almsh/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/almsh/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/almsh/subscriptions\",\"organizations_url\":\"https://api.github.com/users/almsh/orgs\",\"repos_url\":\"https://api.github.com/users/almsh/repos\",\"events_url\":\"https://api.github.com/users/almsh/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/almsh/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"amakeev\",\"id\":238583,\"node_id\":\"MDQ6VXNlcjIzODU4Mw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/238583?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/amakeev\",\"html_url\":\"https://github.com/amakeev\",\"followers_url\":\"https://api.github.com/users/amakeev/followers\",\"following_url\":\"https://api.github.com/users/amakeev/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/amakeev/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/amakeev/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/amakeev/subscriptions\",\"organizations_url\":\"https://api.github.com/users/amakeev/orgs\",\"repos_url\":\"https://api.github.com/users/amakeev/repos\",\"events_url\":\"https://api.github.com/users/amakeev/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/amakeev/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"AndreyAkinshin\",\"id\":2259237,\"node_id\":\"MDQ6VXNlcjIyNTkyMzc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/2259237?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AndreyAkinshin\",\"html_url\":\"https://github.com/AndreyAkinshin\",\"followers_url\":\"https://api.github.com/users/AndreyAkinshin/followers\",\"following_url\":\"https://api.github.com/users/AndreyAkinshin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AndreyAkinshin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AndreyAkinshin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AndreyAkinshin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AndreyAkinshin/orgs\",\"repos_url\":\"https://api.github.com/users/AndreyAkinshin/repos\",\"events_url\":\"https://api.github.com/users/AndreyAkinshin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AndreyAkinshin/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"anisimov74\",\"id\":296548,\"node_id\":\"MDQ6VXNlcjI5NjU0OA==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/296548?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anisimov74\",\"html_url\":\"https://github.com/anisimov74\",\"followers_url\":\"https://api.github.com/users/anisimov74/followers\",\"following_url\":\"https://api.github.com/users/anisimov74/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/anisimov74/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/anisimov74/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/anisimov74/subscriptions\",\"organizations_url\":\"https://api.github.com/users/anisimov74/orgs\",\"repos_url\":\"https://api.github.com/users/anisimov74/repos\",\"events_url\":\"https://api.github.com/users/anisimov74/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/anisimov74/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"anna239\",\"id\":661533,\"node_id\":\"MDQ6VXNlcjY2MTUzMw==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/661533?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/anna239\",\"html_url\":\"https://github.com/anna239\",\"followers_url\":\"https://api.github.com/users/anna239/followers\",\"following_url\":\"https://api.github.com/users/anna239/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/anna239/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/anna239/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/anna239/subscriptions\",\"organizations_url\":\"https://api.github.com/users/anna239/orgs\",\"repos_url\":\"https://api.github.com/users/anna239/repos\",\"events_url\":\"https://api.github.com/users/anna239/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/anna239/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"ant-druha\",\"id\":3117044,\"node_id\":\"MDQ6VXNlcjMxMTcwNDQ=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3117044?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ant-druha\",\"html_url\":\"https://github.com/ant-druha\",\"followers_url\":\"https://api.github.com/users/ant-druha/followers\",\"following_url\":\"https://api.github.com/users/ant-druha/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ant-druha/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ant-druha/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ant-druha/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ant-druha/orgs\",\"repos_url\":\"https://api.github.com/users/ant-druha/repos\",\"events_url\":\"https://api.github.com/users/ant-druha/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ant-druha/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"ashatalin\",\"id\":980692,\"node_id\":\"MDQ6VXNlcjk4MDY5Mg==\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/980692?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ashatalin\",\"html_url\":\"https://github.com/ashatalin\",\"followers_url\":\"https://api.github.com/users/ashatalin/followers\",\"following_url\":\"https://api.github.com/users/ashatalin/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ashatalin/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ashatalin/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ashatalin/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ashatalin/orgs\",\"repos_url\":\"https://api.github.com/users/ashatalin/repos\",\"events_url\":\"https://api.github.com/users/ashatalin/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ashatalin/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"auduchinok\",\"id\":3923587,\"node_id\":\"MDQ6VXNlcjM5MjM1ODc=\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3923587?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/auduchinok\",\"html_url\":\"https://github.com/auduchinok\",\"followers_url\":\"https://api.github.com/users/auduchinok/followers\",\"following_url\":\"https://api.github.com/users/auduchinok/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/auduchinok/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/auduchinok/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/auduchinok/subscriptions\",\"organizations_url\":\"https://api.github.com/users/auduchinok/orgs\",\"repos_url\":\"https://api.github.com/users/auduchinok/repos\",\"events_url\":\"https://api.github.com/users/auduchinok/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/auduchinok/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"avan1235\",\"id\":11787040,\"node_id\":\"MDQ6VXNlcjExNzg3MDQw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/11787040?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/avan1235\",\"html_url\":\"https://github.com/avan1235\",\"followers_url\":\"https://api.github.com/users/avan1235/followers\",\"following_url\":\"https://api.github.com/users/avan1235/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/avan1235/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/avan1235/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/avan1235/subscriptions\",\"organizations_url\":\"https://api.github.com/users/avan1235/orgs\",\"repos_url\":\"https://api.github.com/users/avan1235/repos\",\"events_url\":\"https://api.github.com/users/avan1235/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/avan1235/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},{\"login\":\"avitalique\",\"id\":37739570,\"node_id\":\"MDQ6VXNlcjM3NzM5NTcw\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/37739570?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/avitalique\",\"html_url\":\"https://github.com/avitalique\",\"followers_url\":\"https://api.github.com/users/avitalique/followers\",\"following_url\":\"https://api.github.com/users/avitalique/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/avitalique/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/avitalique/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/avitalique/subscriptions\",\"organizations_url\":\"https://api.github.com/users/avitalique/orgs\",\"repos_url\":\"https://api.github.com/users/avitalique/repos\",\"events_url\":\"https://api.github.com/users/avitalique/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/avitalique/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"login\",\"id\",\"node_id\",\"avatar_url\",\"gravatar_id\",\"url\",\"html_url\",\"followers_url\",\"following_url\",\"gists_url\",\"starred_url\",\"subscriptions_url\",\"organizations_url\",\"repos_url\",\"events_url\",\"received_events_url\",\"type\",\"user_view_type\",\"site_admin\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}],\"ncol\":19,\"nrow\":151}}}]}"
|
||
},
|
||
"execution_count": 40,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 40
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"But now we have repositories, each repository has contributors_url. If we want to download contributors, we need to add a new column to `repos`. "
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:31.702991Z",
|
||
"start_time": "2025-05-27T13:22:12.569360Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val jb2 = jb1\n",
|
||
" .convert { repos }.with { \n",
|
||
" it.add(\"contributors\") { readDf(contributors_url) }\n",
|
||
" }"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 41
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Unfortunately, it gets worse when you need to add a new child column to some deeply nested column. Like, for example, downloading a list of followers for each contributor of each repository would require writing this code:\n",
|
||
"```\n",
|
||
"jb2.convert { repos }.with {\n",
|
||
" it.convert { \n",
|
||
" contributors \n",
|
||
" }.with { \n",
|
||
" it.add(\"followers\") { readDf(followers_url) } \n",
|
||
" }\n",
|
||
"}\n",
|
||
"```\n",
|
||
"You can still do it, if you need to."
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:31.756445Z",
|
||
"start_time": "2025-05-27T13:22:31.708099Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"jb2.schema()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"login: String\n",
|
||
"id: Int\n",
|
||
"node_id: String\n",
|
||
"url: String\n",
|
||
"repos_url: String\n",
|
||
"events_url: String\n",
|
||
"hooks_url: String\n",
|
||
"issues_url: String\n",
|
||
"members_url: String\n",
|
||
"public_members_url: String\n",
|
||
"avatar_url: String\n",
|
||
"description: String\n",
|
||
"name: String\n",
|
||
"company: Nothing?\n",
|
||
"blog: String\n",
|
||
"location: String\n",
|
||
"email: String\n",
|
||
"twitter_username: String\n",
|
||
"is_verified: Boolean\n",
|
||
"has_organization_projects: Boolean\n",
|
||
"has_repository_projects: Boolean\n",
|
||
"public_repos: Int\n",
|
||
"public_gists: Int\n",
|
||
"followers: Int\n",
|
||
"following: Int\n",
|
||
"html_url: String\n",
|
||
"created_at: String\n",
|
||
"updated_at: String\n",
|
||
"archived_at: Nothing?\n",
|
||
"type: String\n",
|
||
"repos: *\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" name: String\n",
|
||
" full_name: String\n",
|
||
" private: Boolean\n",
|
||
" owner:\n",
|
||
" login: String\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" avatar_url: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: String\n",
|
||
" html_url: String\n",
|
||
" followers_url: String\n",
|
||
" following_url: String\n",
|
||
" gists_url: String\n",
|
||
" starred_url: String\n",
|
||
" subscriptions_url: String\n",
|
||
" organizations_url: String\n",
|
||
" repos_url: String\n",
|
||
" events_url: String\n",
|
||
" received_events_url: String\n",
|
||
" type: String\n",
|
||
" user_view_type: String\n",
|
||
" site_admin: Boolean\n",
|
||
" html_url: String\n",
|
||
" description: String?\n",
|
||
" fork: Boolean\n",
|
||
" url: String\n",
|
||
" forks_url: String\n",
|
||
" keys_url: String\n",
|
||
" collaborators_url: String\n",
|
||
" teams_url: String\n",
|
||
" hooks_url: String\n",
|
||
" issue_events_url: String\n",
|
||
" events_url: String\n",
|
||
" assignees_url: String\n",
|
||
" branches_url: String\n",
|
||
" tags_url: String\n",
|
||
" blobs_url: String\n",
|
||
" git_tags_url: String\n",
|
||
" git_refs_url: String\n",
|
||
" trees_url: String\n",
|
||
" statuses_url: String\n",
|
||
" languages_url: String\n",
|
||
" stargazers_url: String\n",
|
||
" contributors_url: String\n",
|
||
" subscribers_url: String\n",
|
||
" subscription_url: String\n",
|
||
" commits_url: String\n",
|
||
" git_commits_url: String\n",
|
||
" comments_url: String\n",
|
||
" issue_comment_url: String\n",
|
||
" contents_url: String\n",
|
||
" compare_url: String\n",
|
||
" merges_url: String\n",
|
||
" archive_url: String\n",
|
||
" downloads_url: String\n",
|
||
" issues_url: String\n",
|
||
" pulls_url: String\n",
|
||
" milestones_url: String\n",
|
||
" notifications_url: String\n",
|
||
" labels_url: String\n",
|
||
" releases_url: String\n",
|
||
" deployments_url: String\n",
|
||
" created_at: String\n",
|
||
" updated_at: String\n",
|
||
" pushed_at: String\n",
|
||
" git_url: String\n",
|
||
" ssh_url: String\n",
|
||
" clone_url: String\n",
|
||
" svn_url: String\n",
|
||
" homepage: String?\n",
|
||
" size: Int\n",
|
||
" stargazers_count: Int\n",
|
||
" watchers_count: Int\n",
|
||
" language: String?\n",
|
||
" has_issues: Boolean\n",
|
||
" has_projects: Boolean\n",
|
||
" has_downloads: Boolean\n",
|
||
" has_wiki: Boolean\n",
|
||
" has_pages: Boolean\n",
|
||
" has_discussions: Boolean\n",
|
||
" forks_count: Int\n",
|
||
" mirror_url: Nothing?\n",
|
||
" archived: Boolean\n",
|
||
" disabled: Boolean\n",
|
||
" open_issues_count: Int\n",
|
||
" license:\n",
|
||
" key: String?\n",
|
||
" name: String?\n",
|
||
" spdx_id: String?\n",
|
||
" url: String?\n",
|
||
" node_id: String?\n",
|
||
" allow_forking: Boolean\n",
|
||
" is_template: Boolean\n",
|
||
" web_commit_signoff_required: Boolean\n",
|
||
" topics: List<String>\n",
|
||
" visibility: String\n",
|
||
" forks: Int\n",
|
||
" open_issues: Int\n",
|
||
" watchers: Int\n",
|
||
" default_branch: String\n",
|
||
" permissions:\n",
|
||
" admin: Boolean\n",
|
||
" maintain: Boolean\n",
|
||
" push: Boolean\n",
|
||
" triage: Boolean\n",
|
||
" pull: Boolean\n",
|
||
" custom_properties: Any?\n",
|
||
" contributors: *\n",
|
||
"\n",
|
||
"\n",
|
||
"members: *\n",
|
||
" login: String\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" avatar_url: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: String\n",
|
||
" html_url: String\n",
|
||
" followers_url: String\n",
|
||
" following_url: String\n",
|
||
" gists_url: String\n",
|
||
" starred_url: String\n",
|
||
" subscriptions_url: String\n",
|
||
" organizations_url: String\n",
|
||
" repos_url: String\n",
|
||
" events_url: String\n",
|
||
" received_events_url: String\n",
|
||
" type: String\n",
|
||
" user_view_type: String\n",
|
||
" site_admin: Boolean\n"
|
||
]
|
||
},
|
||
"execution_count": 42,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 42
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%% md\n"
|
||
}
|
||
},
|
||
"source": [
|
||
"Resulting dataframe has a lot of columns. We can use `select` and `remove` to filter them. Both operations provide DSL for selecting arbitrary set of columns https://kotlin.github.io/dataframe/columnselectors.html"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:34.517084Z",
|
||
"start_time": "2025-05-27T13:22:31.758076Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"val minifiedSample = jb2\n",
|
||
" .select { cols(url, name, repos, members) }\n",
|
||
" // Like before, we use convert to create dataframe with changed values in nested column\n",
|
||
" .convert { members }.with { it.remove { nameEndsWith(\"_url\") } }\n",
|
||
" .convert { repos }.with { it.remove { nameEndsWith(\"_url\").except(html_url) } }\n",
|
||
" .convert { repos }.with { it.remove { owner } }\n",
|
||
" .convert { repos }.with {\n",
|
||
" it.convert { contributors }.with { it.remove { nameEndsWith(\"_url\") } }\n",
|
||
" }"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 43
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:34.671234Z",
|
||
"start_time": "2025-05-27T13:22:34.545664Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"minifiedSample.schema()"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"url: String\n",
|
||
"name: String\n",
|
||
"repos: *\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" name: String\n",
|
||
" full_name: String\n",
|
||
" private: Boolean\n",
|
||
" html_url: String\n",
|
||
" description: String?\n",
|
||
" fork: Boolean\n",
|
||
" url: String\n",
|
||
" created_at: String\n",
|
||
" updated_at: String\n",
|
||
" pushed_at: String\n",
|
||
" homepage: String?\n",
|
||
" size: Int\n",
|
||
" stargazers_count: Int\n",
|
||
" watchers_count: Int\n",
|
||
" language: String?\n",
|
||
" has_issues: Boolean\n",
|
||
" has_projects: Boolean\n",
|
||
" has_downloads: Boolean\n",
|
||
" has_wiki: Boolean\n",
|
||
" has_pages: Boolean\n",
|
||
" has_discussions: Boolean\n",
|
||
" forks_count: Int\n",
|
||
" archived: Boolean\n",
|
||
" disabled: Boolean\n",
|
||
" open_issues_count: Int\n",
|
||
" license:\n",
|
||
" key: String?\n",
|
||
" name: String?\n",
|
||
" spdx_id: String?\n",
|
||
" url: String?\n",
|
||
" node_id: String?\n",
|
||
" allow_forking: Boolean\n",
|
||
" is_template: Boolean\n",
|
||
" web_commit_signoff_required: Boolean\n",
|
||
" topics: List<String>\n",
|
||
" visibility: String\n",
|
||
" forks: Int\n",
|
||
" open_issues: Int\n",
|
||
" watchers: Int\n",
|
||
" default_branch: String\n",
|
||
" permissions:\n",
|
||
" admin: Boolean\n",
|
||
" maintain: Boolean\n",
|
||
" push: Boolean\n",
|
||
" triage: Boolean\n",
|
||
" pull: Boolean\n",
|
||
" custom_properties: Any?\n",
|
||
" contributors: *\n",
|
||
"\n",
|
||
"\n",
|
||
"members: *\n",
|
||
" login: String\n",
|
||
" id: Int\n",
|
||
" node_id: String\n",
|
||
" gravatar_id: String\n",
|
||
" url: String\n",
|
||
" type: String\n",
|
||
" user_view_type: String\n",
|
||
" site_admin: Boolean\n"
|
||
]
|
||
},
|
||
"execution_count": 44,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 44
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"metadata": {
|
||
"pycharm": {
|
||
"name": "#%%\n"
|
||
},
|
||
"ExecuteTime": {
|
||
"end_time": "2025-05-27T13:22:34.871129Z",
|
||
"start_time": "2025-05-27T13:22:34.674142Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"minifiedSample.writeJson(\"jetbrains.json\")"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 45
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Kotlin",
|
||
"language": "kotlin",
|
||
"name": "kotlin"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": "text/x-kotlin",
|
||
"file_extension": ".kt",
|
||
"mimetype": "text/x-kotlin",
|
||
"name": "kotlin",
|
||
"nbconvert_exporter": "",
|
||
"pygments_lexer": "kotlin",
|
||
"version": "1.8.20-Beta"
|
||
},
|
||
"ktnbPluginMetadata": {
|
||
"projectLibraries": []
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 4
|
||
}
|