{ "cells": [ { "attachments": {}, "cell_type": "markdown", "id": "182aef1d", "metadata": {}, "source": [ "# Integration Tests for Deno Jupyter\n", "This notebook contains a number of tests to ensure that Jupyter is working as expected. You should be able to select \"Kernel -> Restart Kernel and Run All\" in Jupyter's notebook UI to run the tests." ] }, { "attachments": {}, "cell_type": "markdown", "id": "d7705d88", "metadata": {}, "source": [ "## Passing Tests" ] }, { "attachments": {}, "cell_type": "markdown", "id": "669f972e", "metadata": { "heading_collapsed": true }, "source": [ "### Simple Tests" ] }, { "attachments": {}, "cell_type": "markdown", "id": "e7e8a512", "metadata": { "hidden": true }, "source": [ "#### This test should print \"hi\".\n", "If this doesn't work, everything else will probably fail :)" ] }, { "cell_type": "code", "execution_count": 1, "id": "a5d38758", "metadata": { "hidden": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "hi\n" ] } ], "source": [ "console.log(\"hi\")" ] }, { "attachments": {}, "cell_type": "markdown", "id": "bc5ce8e3", "metadata": { "hidden": true }, "source": [ "#### Top-level await" ] }, { "cell_type": "code", "execution_count": 2, "id": "f7fa885a", "metadata": { "hidden": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "x is \u001b[33m42\u001b[39m\n" ] } ], "source": [ "let x = await Promise.resolve(42);\n", "console.log(\"x is\", x);" ] }, { "attachments": {}, "cell_type": "markdown", "id": "c21455ae", "metadata": { "hidden": true }, "source": [ "#### TypeScript transpiling\n", "Credit to [typescriptlang.org](https://www.typescriptlang.org/docs/handbook/interfaces.html) for this code" ] }, { "cell_type": "code", "execution_count": 3, "id": "08a17340", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "{ color: \u001b[32m\"red\"\u001b[39m, area: \u001b[33m10000\u001b[39m }" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "interface SquareConfig {\n", " color?: string;\n", " width?: number;\n", "}\n", " \n", "function createSquare(config: SquareConfig): { color: string; area: number } {\n", " return {\n", " color: config.color || \"red\",\n", " area: config.width ? config.width * config.width : 20,\n", " };\n", "}\n", " \n", "createSquare({ colour: \"red\", width: 100 });" ] }, { "attachments": {}, "cell_type": "markdown", "id": "eaa0ebc0", "metadata": { "heading_collapsed": true }, "source": [ "### Return Values" ] }, { "attachments": {}, "cell_type": "markdown", "id": "52876276", "metadata": { "hidden": true }, "source": [ "#### undefined should not return a value" ] }, { "cell_type": "code", "execution_count": 4, "id": "bbf2c09b", "metadata": { "hidden": true }, "outputs": [], "source": [ "undefined" ] }, { "attachments": {}, "cell_type": "markdown", "id": "e175c803", "metadata": { "hidden": true }, "source": [ "#### null should return \"null\"" ] }, { "cell_type": "code", "execution_count": 5, "id": "d9801d80", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[1mnull\u001b[22m" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "null" ] }, { "attachments": {}, "cell_type": "markdown", "id": "a2a716dc", "metadata": { "hidden": true }, "source": [ "#### boolean should return the boolean" ] }, { "cell_type": "code", "execution_count": 6, "id": "cfaac330", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[33mtrue\u001b[39m" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "true" ] }, { "attachments": {}, "cell_type": "markdown", "id": "8d9f1aba", "metadata": { "hidden": true }, "source": [ "#### number should return the number" ] }, { "cell_type": "code", "execution_count": 7, "id": "ec3be2da", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[33m42\u001b[39m" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "42" ] }, { "attachments": {}, "cell_type": "markdown", "id": "60965915", "metadata": { "hidden": true }, "source": [ "#### string should return the string" ] }, { "cell_type": "code", "execution_count": 8, "id": "997cf2d7", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[32m\"this is a test of the emergency broadcast system\"\u001b[39m" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\"this is a test of the emergency broadcast system\"" ] }, { "attachments": {}, "cell_type": "markdown", "id": "fe38dc27", "metadata": { "hidden": true }, "source": [ "#### bigint should return the bigint in literal format" ] }, { "cell_type": "code", "execution_count": 9, "id": "44b63807", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[33m31337n\u001b[39m" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "31337n" ] }, { "attachments": {}, "cell_type": "markdown", "id": "843ccb6c", "metadata": { "hidden": true }, "source": [ "#### symbol should return a string describing the symbol" ] }, { "cell_type": "code", "execution_count": 12, "id": "e10c0d31", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "\u001b[32mSymbol(foo)\u001b[39m" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Symbol(\"foo\")" ] }, { "attachments": {}, "cell_type": "markdown", "id": "171b817f", "metadata": { "hidden": true }, "source": [ "#### object should describe the object inspection" ] }, { "cell_type": "code", "execution_count": 14, "id": "81c99233", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "{ foo: \u001b[32m\"bar\"\u001b[39m }" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "{foo: \"bar\"}" ] }, { "attachments": {}, "cell_type": "markdown", "id": "6caeb583", "metadata": { "hidden": true }, "source": [ "#### resolve returned promise" ] }, { "cell_type": "code", "execution_count": 15, "id": "43c1581b", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "Promise { \u001b[32m\"it worked!\"\u001b[39m }" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Promise.resolve(\"it worked!\")" ] }, { "cell_type": "code", "execution_count": 16, "id": "9a34b725", "metadata": { "hidden": true }, "outputs": [ { "data": { "text/plain": [ "Promise {\n", " \u001b[36m\u001b[39m Error: it failed!\n", " at :2:16\n", "}" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Promise.reject(new Error(\"it failed!\"));" ] }, { "cell_type": "code", "execution_count": 17, "id": "b5c7b819", "metadata": { "scrolled": true }, "outputs": [ { "ename": "Error", "evalue": "this is a test", "output_type": "error", "traceback": [ "Stack trace:", "Error: this is a test", " at foo (:3:9)", " at :4:3" ] } ], "source": [ "(function foo() {\n", " throw new Error(\"this is a test\")\n", "})()" ] }, { "cell_type": "code", "execution_count": 18, "id": "14844fc9-536e-4121-a9bd-fc2d3f7b6395", "metadata": {}, "outputs": [ { "ename": "Unknown error", "evalue": "a party", "output_type": "error", "traceback": [ "Stack trace:", "\"a party\"", " at " ] } ], "source": [ "throw \"a party\"" ] }, { "cell_type": "code", "execution_count": 20, "id": "72d01fdd", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Promise { \u001b[36m\u001b[39m }" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Deno.readFile(1)" ] }, { "cell_type": "code", "execution_count": 21, "id": "28cf59d0-6908-4edc-bb10-c325beeee362", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello from Deno!\n" ] } ], "source": [ "console.log(\"Hello from Deno!\")" ] }, { "cell_type": "code", "execution_count": 22, "id": "8d5485c3-0da3-43fe-8ef5-a61e672f5e81", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\u001b[48;2;21;128;61m\u001b[37m Hello Deno \u001b[0m\n" ] } ], "source": [ "console.log(\"%c Hello Deno \", \"background-color: #15803d; color: white;\");" ] }, { "cell_type": "code", "execution_count": 23, "id": "1401d9d5-6994-4c7b-b55a-db3c16a1e2dc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "\u001b[32m\"Cool 🫑\"\u001b[39m" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\"Cool 🫑\"" ] }, { "cell_type": "code", "execution_count": 24, "id": "7afdaa0a-a2a0-4f52-8c7d-b6c5f237aa0d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”\n", "β”‚ (idx) β”‚ Values β”‚\n", "β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€\n", "β”‚ 0 β”‚ 1 β”‚\n", "β”‚ 1 β”‚ 2 β”‚\n", "β”‚ 2 β”‚ 3 β”‚\n", "β””β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜\n" ] } ], "source": [ "console.table([1, 2, 3])" ] }, { "cell_type": "markdown", "id": "9f38f1eb", "metadata": {}, "source": [ "## Unit Tests With `Deno.test()`" ] }, { "cell_type": "code", "execution_count": 25, "id": "b33808fd", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "passing test ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", "passing test with steps ...\n", " step 1 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", " step 2 ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n", "passing test with steps ... \u001b[0m\u001b[32mok\u001b[0m \u001b[0m\u001b[38;5;245m(1ms)\u001b[0m\n", "failing test ... \u001b[0m\u001b[31mFAILED\u001b[0m \u001b[0m\u001b[38;5;245m(2ms)\u001b[0m\n", "\n", "\u001b[0m\u001b[1m\u001b[37m\u001b[41m ERRORS \u001b[0m\n", "\n", "failing test \u001b[0m\u001b[38;5;245m=> :7:6\u001b[0m\n", "\u001b[0m\u001b[1m\u001b[31merror\u001b[0m: Error: some message\n", " at \u001b[0m\u001b[36m\u001b[0m:\u001b[0m\u001b[33m8\u001b[0m:\u001b[0m\u001b[33m9\u001b[0m\n", "\n", "\u001b[0m\u001b[1m\u001b[37m\u001b[41m FAILURES \u001b[0m\n", "\n", "failing test \u001b[0m\u001b[38;5;245m=> :7:6\u001b[0m\n", "\n", "\u001b[0m\u001b[31mFAILED\u001b[0m | 2 passed (2 steps) | 1 failed \u001b[0m\u001b[38;5;245m(0ms)\u001b[0m\n" ] } ], "source": [ "Deno.test(\"passing test\", () => {});\n", "\n", "Deno.test(\"passing test with steps\", async (t) => {\n", " await t.step(\"step 1\", () => {});\n", " await t.step(\"step 2\", () => {});\n", "});\n", "\n", "Deno.test(\"failing test\", () => {\n", " throw new Error(\"some message\");\n", "});\n" ] }, { "cell_type": "markdown", "id": "8822eed9-a801-4c1b-81c0-00e4ff180f40", "metadata": {}, "source": [ "## Broadcasting Display Updates" ] }, { "cell_type": "code", "execution_count": 26, "id": "8e93df23-06eb-414b-98d4-51fbebb53d1f", "metadata": {}, "outputs": [ { "data": { "text/html": [ "Complete βœ…" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "await Deno.jupyter.broadcast(\"display_data\", {\n", " data: { \"text/html\": \"Processing.\" },\n", " metadata: {},\n", " transient: { display_id: \"progress\" }\n", "});\n", "\n", "await new Promise((resolve) => setTimeout(resolve, 500));\n", "\n", "await Deno.jupyter.broadcast(\"update_display_data\", {\n", " data: { \"text/html\": \"Processing..\" },\n", " metadata: {},\n", " transient: { display_id: \"progress\" }\n", "});\n", "\n", "await new Promise((resolve) => setTimeout(resolve, 500));\n", "\n", "await Deno.jupyter.broadcast(\"update_display_data\", {\n", " data: { \"text/html\": \"Processing...\" },\n", " metadata: {},\n", " transient: { display_id: \"progress\" }\n", "});\n", "\n", "await new Promise((resolve) => setTimeout(resolve, 500));\n", "\n", "await Deno.jupyter.broadcast(\"update_display_data\", {\n", " data: { \"text/html\": \"Complete βœ…\" },\n", " metadata: {},\n", " transient: { display_id: \"progress\" }\n", "});" ] }, { "cell_type": "markdown", "id": "c0eaa476-b9c8-4d00-8a97-24e6b8e861fd", "metadata": {}, "source": [ "## Comms" ] }, { "cell_type": "code", "execution_count": 27, "id": "6e9b530f-554d-4ef7-a5d6-69432283fd40", "metadata": {}, "outputs": [], "source": [ "// Smoke test: Send example Jupyter Widgets messages with \"extra\" context.\n", "// No return because we don't have a front-end widget to get the message from.\n", "await Deno.jupyter.broadcast(\n", " \"comm_open\",\n", " {\n", " \"comm_id\": \"foo\",\n", " \"target_name\": \"jupyter.widget\",\n", " \"data\": {\n", " \"state\": {},\n", " },\n", " },\n", " {\n", " \"metadata\": { \"version\": \"2.1.0\" },\n", " },\n", ");\n", "\n", "await Deno.jupyter.broadcast(\n", " \"comm_msg\",\n", " {\n", " \"comm_id\": \"foo\",\n", " \"data\": {\n", " \"method\": \"update\",\n", " \"state\": { \"answer\": null },\n", " \"buffer_paths\": [[\"answer\"]]\n", " },\n", " },\n", " {\n", " \"buffers\": [new Uint8Array([42])],\n", " },\n", ");" ] }, { "cell_type": "markdown", "id": "05d9729c-c2e7-4a4c-8d6a-59782ed9ff11", "metadata": {}, "source": [ "## Rich Classes" ] }, { "cell_type": "code", "execution_count": 33, "id": "f678313e-06c6-4fb8-a4ef-54a417129a82", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "class SuperColor {\n", " constructor() {\n", " this.color = \"#ff5398\"\n", " }\n", " hex() {\n", " return this.color\n", " }\n", " \n", " [Symbol.for(\"Jupyter.display\")]() {\n", " return {\n", " \"text/html\": `
`\n", " }\n", " }\n", "}\n", "\n", "let sc = new SuperColor()\n", "sc" ] }, { "cell_type": "code", "execution_count": 32, "id": "c1296291-a3e8-457b-8329-6cc58a1e528a", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "class SuperColorAsync {\n", " constructor() {\n", " this.color = \"#5398ff\"\n", " }\n", " hex() {\n", " return this.color\n", " }\n", " \n", " async [Symbol.for(\"Jupyter.display\")]() {\n", " return {\n", " \"text/html\": `
`\n", " }\n", " }\n", "}\n", "\n", "let sc = new SuperColorAsync()\n", "sc" ] }, { "cell_type": "markdown", "id": "60b7d0da-53bf-4b42-a7d1-8370c7e2314d", "metadata": {}, "source": [ "## Some classes will have built in support / handling via `Deno.jupyter.format` under the hood." ] }, { "cell_type": "code", "execution_count": 36, "id": "a46fb36b-bdf4-48d9-ae8c-9842d23b5456", "metadata": {}, "outputs": [ { "data": { "application/vnd.dataresource+json": { "data": [ { "abbrev": "Kos.", "abbrev_len": 4, "adm0_a3": "KOS", "adm0_a3_is": "SRB", "adm0_a3_un": -99, "adm0_a3_us": "KOS", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Kosovo", "brk_a3": "B57", "brk_diff": 1, "brk_group": null, "brk_name": "Kosovo", "continent": "Europe", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Kosovo", "formal_fr": null, "gdp_md_est": 5352, "gdp_year": -99, "geou_dif": 0, "geounit": "Kosovo", "gu_a3": "KOS", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "-99", "iso_a3": "-99", "iso_n3": -99, "labelrank": 6, "lastcensus": 1981, "level": 2, "long_len": 6, "mapcolor13": 11, "mapcolor7": 2, "mapcolor8": 2, "mapcolor9": 3, "name": "Kosovo", "name_alt": null, "name_len": 6, "name_long": "Kosovo", "name_sort": "Kosovo", "note_adm0": null, "note_brk": "Self admin.; Claimed by Serbia", "pop_est": 1804838, "pop_year": -99, "postal": "KO", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "KOS", "sovereignt": "Kosovo", "su_a3": "KOS", "su_dif": 0, "subregion": "Southern Europe", "subunit": "Kosovo", "tiny": -99, "type": "Sovereign country", "un_a3": -99, "wb_a2": "KV", "wb_a3": "KSV", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Solnd.", "abbrev_len": 6, "adm0_a3": "SOL", "adm0_a3_is": "SOM", "adm0_a3_un": -99, "adm0_a3_us": "SOM", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Somaliland", "brk_a3": "B30", "brk_diff": 1, "brk_group": null, "brk_name": "Somaliland", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Somaliland", "formal_fr": null, "gdp_md_est": 12250, "gdp_year": -99, "geou_dif": 0, "geounit": "Somaliland", "gu_a3": "SOL", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "-99", "iso_a3": "-99", "iso_n3": -99, "labelrank": 5, "lastcensus": -99, "level": 2, "long_len": 10, "mapcolor13": 2, "mapcolor7": 3, "mapcolor8": 6, "mapcolor9": 5, "name": "Somaliland", "name_alt": null, "name_len": 10, "name_long": "Somaliland", "name_sort": "Somaliland", "note_adm0": "Self admin.", "note_brk": "Self admin.; Claimed by Somalia", "pop_est": 3500000, "pop_year": -99, "postal": "SL", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "SOL", "sovereignt": "Somaliland", "su_a3": "SOL", "su_dif": 0, "subregion": "Eastern Africa", "subunit": "Somaliland", "tiny": -99, "type": "Indeterminate", "un_a3": -99, "wb_a2": "-99", "wb_a3": "-99", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "N. Cy.", "abbrev_len": 6, "adm0_a3": "CYN", "adm0_a3_is": "CYP", "adm0_a3_un": -99, "adm0_a3_us": "CYP", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Northern Cyprus", "brk_a3": "B20", "brk_diff": 1, "brk_group": null, "brk_name": "N. Cyprus", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Turkish Republic of Northern Cyprus", "formal_fr": null, "gdp_md_est": 3600, "gdp_year": -99, "geou_dif": 0, "geounit": "Northern Cyprus", "gu_a3": "CYN", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "-99", "iso_a3": "-99", "iso_n3": -99, "labelrank": 6, "lastcensus": -99, "level": 2, "long_len": 15, "mapcolor13": 8, "mapcolor7": 3, "mapcolor8": 1, "mapcolor9": 4, "name": "N. Cyprus", "name_alt": null, "name_len": 9, "name_long": "Northern Cyprus", "name_sort": "Cyprus, Northern", "note_adm0": "Self admin.", "note_brk": "Self admin.; Claimed by Cyprus", "pop_est": 265100, "pop_year": -99, "postal": "CN", "region_un": "Asia", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "CYN", "sovereignt": "Northern Cyprus", "su_a3": "CYN", "su_dif": 0, "subregion": "Western Asia", "subunit": "Northern Cyprus", "tiny": -99, "type": "Sovereign country", "un_a3": -99, "wb_a2": "-99", "wb_a3": "-99", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Afg.", "abbrev_len": 4, "adm0_a3": "AFG", "adm0_a3_is": "AFG", "adm0_a3_un": -99, "adm0_a3_us": "AFG", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Afghanistan", "brk_a3": "AFG", "brk_diff": 0, "brk_group": null, "brk_name": "Afghanistan", "continent": "Asia", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Islamic State of Afghanistan", "formal_fr": null, "gdp_md_est": 22270, "gdp_year": -99, "geou_dif": 0, "geounit": "Afghanistan", "gu_a3": "AFG", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "AF", "iso_a3": "AFG", "iso_n3": 4, "labelrank": 3, "lastcensus": 1979, "level": 2, "long_len": 11, "mapcolor13": 7, "mapcolor7": 5, "mapcolor8": 6, "mapcolor9": 8, "name": "Afghanistan", "name_alt": null, "name_len": 11, "name_long": "Afghanistan", "name_sort": "Afghanistan", "note_adm0": null, "note_brk": null, "pop_est": 28400000, "pop_year": -99, "postal": "AF", "region_un": "Asia", "region_wb": "South Asia", "scalerank": 1, "sov_a3": "AFG", "sovereignt": "Afghanistan", "su_a3": "AFG", "su_dif": 0, "subregion": "Southern Asia", "subunit": "Afghanistan", "tiny": -99, "type": "Sovereign country", "un_a3": 4, "wb_a2": "AF", "wb_a3": "AFG", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Ang.", "abbrev_len": 4, "adm0_a3": "AGO", "adm0_a3_is": "AGO", "adm0_a3_un": -99, "adm0_a3_us": "AGO", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Angola", "brk_a3": "AGO", "brk_diff": 0, "brk_group": null, "brk_name": "Angola", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "People's Republic of Angola", "formal_fr": null, "gdp_md_est": 110300, "gdp_year": -99, "geou_dif": 0, "geounit": "Angola", "gu_a3": "AGO", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "AO", "iso_a3": "AGO", "iso_n3": 24, "labelrank": 3, "lastcensus": 1970, "level": 2, "long_len": 6, "mapcolor13": 1, "mapcolor7": 3, "mapcolor8": 2, "mapcolor9": 6, "name": "Angola", "name_alt": null, "name_len": 6, "name_long": "Angola", "name_sort": "Angola", "note_adm0": null, "note_brk": null, "pop_est": 12799293, "pop_year": -99, "postal": "AO", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "AGO", "sovereignt": "Angola", "su_a3": "AGO", "su_dif": 0, "subregion": "Middle Africa", "subunit": "Angola", "tiny": -99, "type": "Sovereign country", "un_a3": 24, "wb_a2": "AO", "wb_a3": "AGO", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Alb.", "abbrev_len": 4, "adm0_a3": "ALB", "adm0_a3_is": "ALB", "adm0_a3_un": -99, "adm0_a3_us": "ALB", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Albania", "brk_a3": "ALB", "brk_diff": 0, "brk_group": null, "brk_name": "Albania", "continent": "Europe", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Albania", "formal_fr": null, "gdp_md_est": 21810, "gdp_year": -99, "geou_dif": 0, "geounit": "Albania", "gu_a3": "ALB", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "AL", "iso_a3": "ALB", "iso_n3": 8, "labelrank": 6, "lastcensus": 2001, "level": 2, "long_len": 7, "mapcolor13": 6, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 1, "name": "Albania", "name_alt": null, "name_len": 7, "name_long": "Albania", "name_sort": "Albania", "note_adm0": null, "note_brk": null, "pop_est": 3639453, "pop_year": -99, "postal": "AL", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "ALB", "sovereignt": "Albania", "su_a3": "ALB", "su_dif": 0, "subregion": "Southern Europe", "subunit": "Albania", "tiny": -99, "type": "Sovereign country", "un_a3": 8, "wb_a2": "AL", "wb_a3": "ALB", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "U.A.E.", "abbrev_len": 6, "adm0_a3": "ARE", "adm0_a3_is": "ARE", "adm0_a3_un": -99, "adm0_a3_us": "ARE", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "United Arab Emirates", "brk_a3": "ARE", "brk_diff": 0, "brk_group": null, "brk_name": "United Arab Emirates", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "United Arab Emirates", "formal_fr": null, "gdp_md_est": 184300, "gdp_year": -99, "geou_dif": 0, "geounit": "United Arab Emirates", "gu_a3": "ARE", "homepart": 1, "income_grp": "2. High income: nonOECD", "iso_a2": "AE", "iso_a3": "ARE", "iso_n3": 784, "labelrank": 4, "lastcensus": 2010, "level": 2, "long_len": 20, "mapcolor13": 3, "mapcolor7": 2, "mapcolor8": 1, "mapcolor9": 3, "name": "United Arab Emirates", "name_alt": null, "name_len": 20, "name_long": "United Arab Emirates", "name_sort": "United Arab Emirates", "note_adm0": null, "note_brk": null, "pop_est": 4798491, "pop_year": -99, "postal": "AE", "region_un": "Asia", "region_wb": "Middle East & North Africa", "scalerank": 1, "sov_a3": "ARE", "sovereignt": "United Arab Emirates", "su_a3": "ARE", "su_dif": 0, "subregion": "Western Asia", "subunit": "United Arab Emirates", "tiny": -99, "type": "Sovereign country", "un_a3": 784, "wb_a2": "AE", "wb_a3": "ARE", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Arg.", "abbrev_len": 4, "adm0_a3": "ARG", "adm0_a3_is": "ARG", "adm0_a3_un": -99, "adm0_a3_us": "ARG", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Argentina", "brk_a3": "ARG", "brk_diff": 0, "brk_group": null, "brk_name": "Argentina", "continent": "South America", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Argentine Republic", "formal_fr": null, "gdp_md_est": 573900, "gdp_year": -99, "geou_dif": 0, "geounit": "Argentina", "gu_a3": "ARG", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "AR", "iso_a3": "ARG", "iso_n3": 32, "labelrank": 2, "lastcensus": 2010, "level": 2, "long_len": 9, "mapcolor13": 13, "mapcolor7": 3, "mapcolor8": 1, "mapcolor9": 3, "name": "Argentina", "name_alt": null, "name_len": 9, "name_long": "Argentina", "name_sort": "Argentina", "note_adm0": null, "note_brk": null, "pop_est": 40913584, "pop_year": -99, "postal": "AR", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "ARG", "sovereignt": "Argentina", "su_a3": "ARG", "su_dif": 0, "subregion": "South America", "subunit": "Argentina", "tiny": -99, "type": "Sovereign country", "un_a3": 32, "wb_a2": "AR", "wb_a3": "ARG", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Arm.", "abbrev_len": 4, "adm0_a3": "ARM", "adm0_a3_is": "ARM", "adm0_a3_un": -99, "adm0_a3_us": "ARM", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Armenia", "brk_a3": "ARM", "brk_diff": 0, "brk_group": null, "brk_name": "Armenia", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Armenia", "formal_fr": null, "gdp_md_est": 18770, "gdp_year": -99, "geou_dif": 0, "geounit": "Armenia", "gu_a3": "ARM", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "AM", "iso_a3": "ARM", "iso_n3": 51, "labelrank": 6, "lastcensus": 2001, "level": 2, "long_len": 7, "mapcolor13": 10, "mapcolor7": 3, "mapcolor8": 1, "mapcolor9": 2, "name": "Armenia", "name_alt": null, "name_len": 7, "name_long": "Armenia", "name_sort": "Armenia", "note_adm0": null, "note_brk": null, "pop_est": 2967004, "pop_year": -99, "postal": "ARM", "region_un": "Asia", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "ARM", "sovereignt": "Armenia", "su_a3": "ARM", "su_dif": 0, "subregion": "Western Asia", "subunit": "Armenia", "tiny": -99, "type": "Sovereign country", "un_a3": 51, "wb_a2": "AM", "wb_a3": "ARM", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Ant.", "abbrev_len": 4, "adm0_a3": "ATA", "adm0_a3_is": "ATA", "adm0_a3_un": -99, "adm0_a3_us": "ATA", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Antarctica", "brk_a3": "ATA", "brk_diff": 0, "brk_group": null, "brk_name": "Antarctica", "continent": "Antarctica", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": null, "formal_fr": null, "gdp_md_est": 760.4, "gdp_year": -99, "geou_dif": 0, "geounit": "Antarctica", "gu_a3": "ATA", "homepart": 1, "income_grp": "2. High income: nonOECD", "iso_a2": "AQ", "iso_a3": "ATA", "iso_n3": 10, "labelrank": 4, "lastcensus": -99, "level": 2, "long_len": 10, "mapcolor13": -99, "mapcolor7": 4, "mapcolor8": 5, "mapcolor9": 1, "name": "Antarctica", "name_alt": null, "name_len": 10, "name_long": "Antarctica", "name_sort": "Antarctica", "note_adm0": null, "note_brk": "Multiple claims held in abeyance", "pop_est": 3802, "pop_year": -99, "postal": "AQ", "region_un": "Antarctica", "region_wb": "Antarctica", "scalerank": 1, "sov_a3": "ATA", "sovereignt": "Antarctica", "su_a3": "ATA", "su_dif": 0, "subregion": "Antarctica", "subunit": "Antarctica", "tiny": -99, "type": "Indeterminate", "un_a3": -99, "wb_a2": "-99", "wb_a3": "-99", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Fr. S.A.L.", "abbrev_len": 10, "adm0_a3": "ATF", "adm0_a3_is": "ATF", "adm0_a3_un": -99, "adm0_a3_us": "ATF", "adm0_a3_wb": -99, "adm0_dif": 1, "admin": "French Southern and Antarctic Lands", "brk_a3": "ATF", "brk_diff": 0, "brk_group": null, "brk_name": "Fr. S. and Antarctic Lands", "continent": "Seven seas (open ocean)", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Territory of the French Southern and Antarctic Lands", "formal_fr": null, "gdp_md_est": 16, "gdp_year": -99, "geou_dif": 0, "geounit": "French Southern and Antarctic Lands", "gu_a3": "ATF", "homepart": -99, "income_grp": "2. High income: nonOECD", "iso_a2": "TF", "iso_a3": "ATF", "iso_n3": 260, "labelrank": 6, "lastcensus": -99, "level": 2, "long_len": 35, "mapcolor13": 11, "mapcolor7": 7, "mapcolor8": 5, "mapcolor9": 9, "name": "Fr. S. Antarctic Lands", "name_alt": null, "name_len": 22, "name_long": "French Southern and Antarctic Lands", "name_sort": "French Southern and Antarctic Lands", "note_adm0": "Fr.", "note_brk": null, "pop_est": 140, "pop_year": -99, "postal": "TF", "region_un": "Seven seas (open ocean)", "region_wb": "Sub-Saharan Africa", "scalerank": 3, "sov_a3": "FR1", "sovereignt": "France", "su_a3": "ATF", "su_dif": 0, "subregion": "Seven seas (open ocean)", "subunit": "French Southern and Antarctic Lands", "tiny": 2, "type": "Dependency", "un_a3": -99, "wb_a2": "-99", "wb_a3": "-99", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Auz.", "abbrev_len": 4, "adm0_a3": "AUS", "adm0_a3_is": "AUS", "adm0_a3_un": -99, "adm0_a3_us": "AUS", "adm0_a3_wb": -99, "adm0_dif": 1, "admin": "Australia", "brk_a3": "AUS", "brk_diff": 0, "brk_group": null, "brk_name": "Australia", "continent": "Oceania", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Commonwealth of Australia", "formal_fr": null, "gdp_md_est": 800200, "gdp_year": -99, "geou_dif": 0, "geounit": "Australia", "gu_a3": "AUS", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "AU", "iso_a3": "AUS", "iso_n3": 36, "labelrank": 2, "lastcensus": 2006, "level": 2, "long_len": 9, "mapcolor13": 7, "mapcolor7": 1, "mapcolor8": 2, "mapcolor9": 2, "name": "Australia", "name_alt": null, "name_len": 9, "name_long": "Australia", "name_sort": "Australia", "note_adm0": null, "note_brk": null, "pop_est": 21262641, "pop_year": -99, "postal": "AU", "region_un": "Oceania", "region_wb": "East Asia & Pacific", "scalerank": 1, "sov_a3": "AU1", "sovereignt": "Australia", "su_a3": "AUS", "su_dif": 0, "subregion": "Australia and New Zealand", "subunit": "Australia", "tiny": -99, "type": "Country", "un_a3": 36, "wb_a2": "AU", "wb_a3": "AUS", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Aust.", "abbrev_len": 5, "adm0_a3": "AUT", "adm0_a3_is": "AUT", "adm0_a3_un": -99, "adm0_a3_us": "AUT", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Austria", "brk_a3": "AUT", "brk_diff": 0, "brk_group": null, "brk_name": "Austria", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Austria", "formal_fr": null, "gdp_md_est": 329500, "gdp_year": -99, "geou_dif": 0, "geounit": "Austria", "gu_a3": "AUT", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "AT", "iso_a3": "AUT", "iso_n3": 40, "labelrank": 4, "lastcensus": 2011, "level": 2, "long_len": 7, "mapcolor13": 4, "mapcolor7": 3, "mapcolor8": 1, "mapcolor9": 3, "name": "Austria", "name_alt": null, "name_len": 7, "name_long": "Austria", "name_sort": "Austria", "note_adm0": null, "note_brk": null, "pop_est": 8210281, "pop_year": -99, "postal": "A", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "AUT", "sovereignt": "Austria", "su_a3": "AUT", "su_dif": 0, "subregion": "Western Europe", "subunit": "Austria", "tiny": -99, "type": "Sovereign country", "un_a3": 40, "wb_a2": "AT", "wb_a3": "AUT", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Aze.", "abbrev_len": 4, "adm0_a3": "AZE", "adm0_a3_is": "AZE", "adm0_a3_un": -99, "adm0_a3_us": "AZE", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Azerbaijan", "brk_a3": "AZE", "brk_diff": 0, "brk_group": null, "brk_name": "Azerbaijan", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Azerbaijan", "formal_fr": null, "gdp_md_est": 77610, "gdp_year": -99, "geou_dif": 0, "geounit": "Azerbaijan", "gu_a3": "AZE", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "AZ", "iso_a3": "AZE", "iso_n3": 31, "labelrank": 5, "lastcensus": 2009, "level": 2, "long_len": 10, "mapcolor13": 8, "mapcolor7": 1, "mapcolor8": 6, "mapcolor9": 5, "name": "Azerbaijan", "name_alt": null, "name_len": 10, "name_long": "Azerbaijan", "name_sort": "Azerbaijan", "note_adm0": null, "note_brk": null, "pop_est": 8238672, "pop_year": -99, "postal": "AZ", "region_un": "Asia", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "AZE", "sovereignt": "Azerbaijan", "su_a3": "AZE", "su_dif": 0, "subregion": "Western Asia", "subunit": "Azerbaijan", "tiny": -99, "type": "Sovereign country", "un_a3": 31, "wb_a2": "AZ", "wb_a3": "AZE", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bur.", "abbrev_len": 4, "adm0_a3": "BDI", "adm0_a3_is": "BDI", "adm0_a3_un": -99, "adm0_a3_us": "BDI", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Burundi", "brk_a3": "BDI", "brk_diff": 0, "brk_group": null, "brk_name": "Burundi", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Burundi", "formal_fr": null, "gdp_md_est": 3102, "gdp_year": -99, "geou_dif": 0, "geounit": "Burundi", "gu_a3": "BDI", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "BI", "iso_a3": "BDI", "iso_n3": 108, "labelrank": 6, "lastcensus": 2008, "level": 2, "long_len": 7, "mapcolor13": 8, "mapcolor7": 2, "mapcolor8": 2, "mapcolor9": 5, "name": "Burundi", "name_alt": null, "name_len": 7, "name_long": "Burundi", "name_sort": "Burundi", "note_adm0": null, "note_brk": null, "pop_est": 8988091, "pop_year": -99, "postal": "BI", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "BDI", "sovereignt": "Burundi", "su_a3": "BDI", "su_dif": 0, "subregion": "Eastern Africa", "subunit": "Burundi", "tiny": -99, "type": "Sovereign country", "un_a3": 108, "wb_a2": "BI", "wb_a3": "BDI", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Belg.", "abbrev_len": 5, "adm0_a3": "BEL", "adm0_a3_is": "BEL", "adm0_a3_un": -99, "adm0_a3_us": "BEL", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Belgium", "brk_a3": "BEL", "brk_diff": 0, "brk_group": null, "brk_name": "Belgium", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Kingdom of Belgium", "formal_fr": null, "gdp_md_est": 389300, "gdp_year": -99, "geou_dif": 0, "geounit": "Belgium", "gu_a3": "BEL", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "BE", "iso_a3": "BEL", "iso_n3": 56, "labelrank": 2, "lastcensus": 2011, "level": 2, "long_len": 7, "mapcolor13": 8, "mapcolor7": 3, "mapcolor8": 2, "mapcolor9": 1, "name": "Belgium", "name_alt": null, "name_len": 7, "name_long": "Belgium", "name_sort": "Belgium", "note_adm0": null, "note_brk": null, "pop_est": 10414336, "pop_year": -99, "postal": "B", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "BEL", "sovereignt": "Belgium", "su_a3": "BEL", "su_dif": 0, "subregion": "Western Europe", "subunit": "Belgium", "tiny": -99, "type": "Sovereign country", "un_a3": 56, "wb_a2": "BE", "wb_a3": "BEL", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Benin", "abbrev_len": 5, "adm0_a3": "BEN", "adm0_a3_is": "BEN", "adm0_a3_un": -99, "adm0_a3_us": "BEN", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Benin", "brk_a3": "BEN", "brk_diff": 0, "brk_group": null, "brk_name": "Benin", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Benin", "formal_fr": null, "gdp_md_est": 12830, "gdp_year": -99, "geou_dif": 0, "geounit": "Benin", "gu_a3": "BEN", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "BJ", "iso_a3": "BEN", "iso_n3": 204, "labelrank": 5, "lastcensus": 2002, "level": 2, "long_len": 5, "mapcolor13": 12, "mapcolor7": 1, "mapcolor8": 2, "mapcolor9": 2, "name": "Benin", "name_alt": null, "name_len": 5, "name_long": "Benin", "name_sort": "Benin", "note_adm0": null, "note_brk": null, "pop_est": 8791832, "pop_year": -99, "postal": "BJ", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "BEN", "sovereignt": "Benin", "su_a3": "BEN", "su_dif": 0, "subregion": "Western Africa", "subunit": "Benin", "tiny": -99, "type": "Sovereign country", "un_a3": 204, "wb_a2": "BJ", "wb_a3": "BEN", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "B.F.", "abbrev_len": 4, "adm0_a3": "BFA", "adm0_a3_is": "BFA", "adm0_a3_un": -99, "adm0_a3_us": "BFA", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Burkina Faso", "brk_a3": "BFA", "brk_diff": 0, "brk_group": null, "brk_name": "Burkina Faso", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Burkina Faso", "formal_fr": null, "gdp_md_est": 17820, "gdp_year": -99, "geou_dif": 0, "geounit": "Burkina Faso", "gu_a3": "BFA", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "BF", "iso_a3": "BFA", "iso_n3": 854, "labelrank": 3, "lastcensus": 2006, "level": 2, "long_len": 12, "mapcolor13": 11, "mapcolor7": 2, "mapcolor8": 1, "mapcolor9": 5, "name": "Burkina Faso", "name_alt": null, "name_len": 12, "name_long": "Burkina Faso", "name_sort": "Burkina Faso", "note_adm0": null, "note_brk": null, "pop_est": 15746232, "pop_year": -99, "postal": "BF", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "BFA", "sovereignt": "Burkina Faso", "su_a3": "BFA", "su_dif": 0, "subregion": "Western Africa", "subunit": "Burkina Faso", "tiny": -99, "type": "Sovereign country", "un_a3": 854, "wb_a2": "BF", "wb_a3": "BFA", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bang.", "abbrev_len": 5, "adm0_a3": "BGD", "adm0_a3_is": "BGD", "adm0_a3_un": -99, "adm0_a3_us": "BGD", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Bangladesh", "brk_a3": "BGD", "brk_diff": 0, "brk_group": null, "brk_name": "Bangladesh", "continent": "Asia", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "People's Republic of Bangladesh", "formal_fr": null, "gdp_md_est": 224000, "gdp_year": -99, "geou_dif": 0, "geounit": "Bangladesh", "gu_a3": "BGD", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "BD", "iso_a3": "BGD", "iso_n3": 50, "labelrank": 3, "lastcensus": 2011, "level": 2, "long_len": 10, "mapcolor13": 7, "mapcolor7": 3, "mapcolor8": 4, "mapcolor9": 7, "name": "Bangladesh", "name_alt": null, "name_len": 10, "name_long": "Bangladesh", "name_sort": "Bangladesh", "note_adm0": null, "note_brk": null, "pop_est": 156050883, "pop_year": -99, "postal": "BD", "region_un": "Asia", "region_wb": "South Asia", "scalerank": 1, "sov_a3": "BGD", "sovereignt": "Bangladesh", "su_a3": "BGD", "su_dif": 0, "subregion": "Southern Asia", "subunit": "Bangladesh", "tiny": -99, "type": "Sovereign country", "un_a3": 50, "wb_a2": "BD", "wb_a3": "BGD", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bulg.", "abbrev_len": 5, "adm0_a3": "BGR", "adm0_a3_is": "BGR", "adm0_a3_un": -99, "adm0_a3_us": "BGR", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Bulgaria", "brk_a3": "BGR", "brk_diff": 0, "brk_group": null, "brk_name": "Bulgaria", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Bulgaria", "formal_fr": null, "gdp_md_est": 93750, "gdp_year": -99, "geou_dif": 0, "geounit": "Bulgaria", "gu_a3": "BGR", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "BG", "iso_a3": "BGR", "iso_n3": 100, "labelrank": 4, "lastcensus": 2011, "level": 2, "long_len": 8, "mapcolor13": 8, "mapcolor7": 4, "mapcolor8": 5, "mapcolor9": 1, "name": "Bulgaria", "name_alt": null, "name_len": 8, "name_long": "Bulgaria", "name_sort": "Bulgaria", "note_adm0": null, "note_brk": null, "pop_est": 7204687, "pop_year": -99, "postal": "BG", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "BGR", "sovereignt": "Bulgaria", "su_a3": "BGR", "su_dif": 0, "subregion": "Eastern Europe", "subunit": "Bulgaria", "tiny": -99, "type": "Sovereign country", "un_a3": 100, "wb_a2": "BG", "wb_a3": "BGR", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bhs.", "abbrev_len": 4, "adm0_a3": "BHS", "adm0_a3_is": "BHS", "adm0_a3_un": -99, "adm0_a3_us": "BHS", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "The Bahamas", "brk_a3": "BHS", "brk_diff": 0, "brk_group": null, "brk_name": "Bahamas", "continent": "North America", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Commonwealth of the Bahamas", "formal_fr": null, "gdp_md_est": 9093, "gdp_year": -99, "geou_dif": 0, "geounit": "The Bahamas", "gu_a3": "BHS", "homepart": 1, "income_grp": "2. High income: nonOECD", "iso_a2": "BS", "iso_a3": "BHS", "iso_n3": 44, "labelrank": 4, "lastcensus": 2010, "level": 2, "long_len": 7, "mapcolor13": 5, "mapcolor7": 1, "mapcolor8": 1, "mapcolor9": 2, "name": "Bahamas", "name_alt": null, "name_len": 7, "name_long": "Bahamas", "name_sort": "Bahamas, The", "note_adm0": null, "note_brk": null, "pop_est": 309156, "pop_year": -99, "postal": "BS", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "BHS", "sovereignt": "The Bahamas", "su_a3": "BHS", "su_dif": 0, "subregion": "Caribbean", "subunit": "The Bahamas", "tiny": -99, "type": "Sovereign country", "un_a3": 44, "wb_a2": "BS", "wb_a3": "BHS", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "B.H.", "abbrev_len": 4, "adm0_a3": "BIH", "adm0_a3_is": "BIH", "adm0_a3_un": -99, "adm0_a3_us": "BIH", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Bosnia and Herzegovina", "brk_a3": "BIH", "brk_diff": 0, "brk_group": null, "brk_name": "Bosnia and Herz.", "continent": "Europe", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Bosnia and Herzegovina", "formal_fr": null, "gdp_md_est": 29700, "gdp_year": -99, "geou_dif": 0, "geounit": "Bosnia and Herzegovina", "gu_a3": "BIH", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "BA", "iso_a3": "BIH", "iso_n3": 70, "labelrank": 5, "lastcensus": 1991, "level": 2, "long_len": 22, "mapcolor13": 2, "mapcolor7": 1, "mapcolor8": 1, "mapcolor9": 1, "name": "Bosnia and Herz.", "name_alt": null, "name_len": 16, "name_long": "Bosnia and Herzegovina", "name_sort": "Bosnia and Herzegovina", "note_adm0": null, "note_brk": null, "pop_est": 4613414, "pop_year": -99, "postal": "BiH", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "BIH", "sovereignt": "Bosnia and Herzegovina", "su_a3": "BIH", "su_dif": 0, "subregion": "Southern Europe", "subunit": "Bosnia and Herzegovina", "tiny": -99, "type": "Sovereign country", "un_a3": 70, "wb_a2": "BA", "wb_a3": "BIH", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bela.", "abbrev_len": 5, "adm0_a3": "BLR", "adm0_a3_is": "BLR", "adm0_a3_un": -99, "adm0_a3_us": "BLR", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Belarus", "brk_a3": "BLR", "brk_diff": 0, "brk_group": null, "brk_name": "Belarus", "continent": "Europe", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Belarus", "formal_fr": null, "gdp_md_est": 114100, "gdp_year": -99, "geou_dif": 0, "geounit": "Belarus", "gu_a3": "BLR", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "BY", "iso_a3": "BLR", "iso_n3": 112, "labelrank": 4, "lastcensus": 2009, "level": 2, "long_len": 7, "mapcolor13": 11, "mapcolor7": 1, "mapcolor8": 1, "mapcolor9": 5, "name": "Belarus", "name_alt": null, "name_len": 7, "name_long": "Belarus", "name_sort": "Belarus", "note_adm0": null, "note_brk": null, "pop_est": 9648533, "pop_year": -99, "postal": "BY", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "BLR", "sovereignt": "Belarus", "su_a3": "BLR", "su_dif": 0, "subregion": "Eastern Europe", "subunit": "Belarus", "tiny": -99, "type": "Sovereign country", "un_a3": 112, "wb_a2": "BY", "wb_a3": "BLR", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Belize", "abbrev_len": 6, "adm0_a3": "BLZ", "adm0_a3_is": "BLZ", "adm0_a3_un": -99, "adm0_a3_us": "BLZ", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Belize", "brk_a3": "BLZ", "brk_diff": 0, "brk_group": null, "brk_name": "Belize", "continent": "North America", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Belize", "formal_fr": null, "gdp_md_est": 2536, "gdp_year": -99, "geou_dif": 0, "geounit": "Belize", "gu_a3": "BLZ", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "BZ", "iso_a3": "BLZ", "iso_n3": 84, "labelrank": 6, "lastcensus": 2010, "level": 2, "long_len": 6, "mapcolor13": 7, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 5, "name": "Belize", "name_alt": null, "name_len": 6, "name_long": "Belize", "name_sort": "Belize", "note_adm0": null, "note_brk": null, "pop_est": 307899, "pop_year": -99, "postal": "BZ", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "BLZ", "sovereignt": "Belize", "su_a3": "BLZ", "su_dif": 0, "subregion": "Central America", "subunit": "Belize", "tiny": -99, "type": "Sovereign country", "un_a3": 84, "wb_a2": "BZ", "wb_a3": "BLZ", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bolivia", "abbrev_len": 7, "adm0_a3": "BOL", "adm0_a3_is": "BOL", "adm0_a3_un": -99, "adm0_a3_us": "BOL", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Bolivia", "brk_a3": "BOL", "brk_diff": 0, "brk_group": null, "brk_name": "Bolivia", "continent": "South America", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Plurinational State of Bolivia", "formal_fr": null, "gdp_md_est": 43270, "gdp_year": -99, "geou_dif": 0, "geounit": "Bolivia", "gu_a3": "BOL", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "BO", "iso_a3": "BOL", "iso_n3": 68, "labelrank": 3, "lastcensus": 2001, "level": 2, "long_len": 7, "mapcolor13": 3, "mapcolor7": 1, "mapcolor8": 5, "mapcolor9": 2, "name": "Bolivia", "name_alt": null, "name_len": 7, "name_long": "Bolivia", "name_sort": "Bolivia", "note_adm0": null, "note_brk": null, "pop_est": 9775246, "pop_year": -99, "postal": "BO", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "BOL", "sovereignt": "Bolivia", "su_a3": "BOL", "su_dif": 0, "subregion": "South America", "subunit": "Bolivia", "tiny": -99, "type": "Sovereign country", "un_a3": 68, "wb_a2": "BO", "wb_a3": "BOL", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Brazil", "abbrev_len": 6, "adm0_a3": "BRA", "adm0_a3_is": "BRA", "adm0_a3_un": -99, "adm0_a3_us": "BRA", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Brazil", "brk_a3": "BRA", "brk_diff": 0, "brk_group": null, "brk_name": "Brazil", "continent": "South America", "economy": "3. Emerging region: BRIC", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Federative Republic of Brazil", "formal_fr": null, "gdp_md_est": 1993000, "gdp_year": -99, "geou_dif": 0, "geounit": "Brazil", "gu_a3": "BRA", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "BR", "iso_a3": "BRA", "iso_n3": 76, "labelrank": 2, "lastcensus": 2010, "level": 2, "long_len": 6, "mapcolor13": 7, "mapcolor7": 5, "mapcolor8": 6, "mapcolor9": 5, "name": "Brazil", "name_alt": null, "name_len": 6, "name_long": "Brazil", "name_sort": "Brazil", "note_adm0": null, "note_brk": null, "pop_est": 198739269, "pop_year": -99, "postal": "BR", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "BRA", "sovereignt": "Brazil", "su_a3": "BRA", "su_dif": 0, "subregion": "South America", "subunit": "Brazil", "tiny": -99, "type": "Sovereign country", "un_a3": 76, "wb_a2": "BR", "wb_a3": "BRA", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Brunei", "abbrev_len": 6, "adm0_a3": "BRN", "adm0_a3_is": "BRN", "adm0_a3_un": -99, "adm0_a3_us": "BRN", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Brunei", "brk_a3": "BRN", "brk_diff": 0, "brk_group": null, "brk_name": "Brunei", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Negara Brunei Darussalam", "formal_fr": null, "gdp_md_est": 20250, "gdp_year": -99, "geou_dif": 0, "geounit": "Brunei", "gu_a3": "BRN", "homepart": 1, "income_grp": "2. High income: nonOECD", "iso_a2": "BN", "iso_a3": "BRN", "iso_n3": 96, "labelrank": 6, "lastcensus": 2001, "level": 2, "long_len": 17, "mapcolor13": 12, "mapcolor7": 4, "mapcolor8": 6, "mapcolor9": 6, "name": "Brunei", "name_alt": null, "name_len": 6, "name_long": "Brunei Darussalam", "name_sort": "Brunei", "note_adm0": null, "note_brk": null, "pop_est": 388190, "pop_year": -99, "postal": "BN", "region_un": "Asia", "region_wb": "East Asia & Pacific", "scalerank": 1, "sov_a3": "BRN", "sovereignt": "Brunei", "su_a3": "BRN", "su_dif": 0, "subregion": "South-Eastern Asia", "subunit": "Brunei", "tiny": 2, "type": "Sovereign country", "un_a3": 96, "wb_a2": "BN", "wb_a3": "BRN", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bhutan", "abbrev_len": 6, "adm0_a3": "BTN", "adm0_a3_is": "BTN", "adm0_a3_un": -99, "adm0_a3_us": "BTN", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Bhutan", "brk_a3": "BTN", "brk_diff": 0, "brk_group": null, "brk_name": "Bhutan", "continent": "Asia", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Kingdom of Bhutan", "formal_fr": null, "gdp_md_est": 3524, "gdp_year": -99, "geou_dif": 0, "geounit": "Bhutan", "gu_a3": "BTN", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "BT", "iso_a3": "BTN", "iso_n3": 64, "labelrank": 5, "lastcensus": 2005, "level": 2, "long_len": 6, "mapcolor13": 8, "mapcolor7": 5, "mapcolor8": 6, "mapcolor9": 1, "name": "Bhutan", "name_alt": null, "name_len": 6, "name_long": "Bhutan", "name_sort": "Bhutan", "note_adm0": null, "note_brk": null, "pop_est": 691141, "pop_year": -99, "postal": "BT", "region_un": "Asia", "region_wb": "South Asia", "scalerank": 1, "sov_a3": "BTN", "sovereignt": "Bhutan", "su_a3": "BTN", "su_dif": 0, "subregion": "Southern Asia", "subunit": "Bhutan", "tiny": -99, "type": "Sovereign country", "un_a3": 64, "wb_a2": "BT", "wb_a3": "BTN", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Bwa.", "abbrev_len": 4, "adm0_a3": "BWA", "adm0_a3_is": "BWA", "adm0_a3_un": -99, "adm0_a3_us": "BWA", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Botswana", "brk_a3": "BWA", "brk_diff": 0, "brk_group": null, "brk_name": "Botswana", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Botswana", "formal_fr": null, "gdp_md_est": 27060, "gdp_year": -99, "geou_dif": 0, "geounit": "Botswana", "gu_a3": "BWA", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "BW", "iso_a3": "BWA", "iso_n3": 72, "labelrank": 4, "lastcensus": 2011, "level": 2, "long_len": 8, "mapcolor13": 3, "mapcolor7": 6, "mapcolor8": 5, "mapcolor9": 7, "name": "Botswana", "name_alt": null, "name_len": 8, "name_long": "Botswana", "name_sort": "Botswana", "note_adm0": null, "note_brk": null, "pop_est": 1990876, "pop_year": -99, "postal": "BW", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "BWA", "sovereignt": "Botswana", "su_a3": "BWA", "su_dif": 0, "subregion": "Southern Africa", "subunit": "Botswana", "tiny": -99, "type": "Sovereign country", "un_a3": 72, "wb_a2": "BW", "wb_a3": "BWA", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "C.A.R.", "abbrev_len": 6, "adm0_a3": "CAF", "adm0_a3_is": "CAF", "adm0_a3_un": -99, "adm0_a3_us": "CAF", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Central African Republic", "brk_a3": "CAF", "brk_diff": 0, "brk_group": null, "brk_name": "Central African Rep.", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Central African Republic", "formal_fr": null, "gdp_md_est": 3198, "gdp_year": -99, "geou_dif": 0, "geounit": "Central African Republic", "gu_a3": "CAF", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "CF", "iso_a3": "CAF", "iso_n3": 140, "labelrank": 4, "lastcensus": 2003, "level": 2, "long_len": 24, "mapcolor13": 9, "mapcolor7": 5, "mapcolor8": 6, "mapcolor9": 6, "name": "Central African Rep.", "name_alt": null, "name_len": 20, "name_long": "Central African Republic", "name_sort": "Central African Republic", "note_adm0": null, "note_brk": null, "pop_est": 4511488, "pop_year": -99, "postal": "CF", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "CAF", "sovereignt": "Central African Republic", "su_a3": "CAF", "su_dif": 0, "subregion": "Middle Africa", "subunit": "Central African Republic", "tiny": -99, "type": "Sovereign country", "un_a3": 140, "wb_a2": "CF", "wb_a3": "CAF", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Can.", "abbrev_len": 4, "adm0_a3": "CAN", "adm0_a3_is": "CAN", "adm0_a3_un": -99, "adm0_a3_us": "CAN", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Canada", "brk_a3": "CAN", "brk_diff": 0, "brk_group": null, "brk_name": "Canada", "continent": "North America", "economy": "1. Developed region: G7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Canada", "formal_fr": null, "gdp_md_est": 1300000, "gdp_year": -99, "geou_dif": 0, "geounit": "Canada", "gu_a3": "CAN", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "CA", "iso_a3": "CAN", "iso_n3": 124, "labelrank": 2, "lastcensus": 2011, "level": 2, "long_len": 6, "mapcolor13": 2, "mapcolor7": 6, "mapcolor8": 6, "mapcolor9": 2, "name": "Canada", "name_alt": null, "name_len": 6, "name_long": "Canada", "name_sort": "Canada", "note_adm0": null, "note_brk": null, "pop_est": 33487208, "pop_year": -99, "postal": "CA", "region_un": "Americas", "region_wb": "North America", "scalerank": 1, "sov_a3": "CAN", "sovereignt": "Canada", "su_a3": "CAN", "su_dif": 0, "subregion": "Northern America", "subunit": "Canada", "tiny": -99, "type": "Sovereign country", "un_a3": 124, "wb_a2": "CA", "wb_a3": "CAN", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Switz.", "abbrev_len": 6, "adm0_a3": "CHE", "adm0_a3_is": "CHE", "adm0_a3_un": -99, "adm0_a3_us": "CHE", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Switzerland", "brk_a3": "CHE", "brk_diff": 0, "brk_group": null, "brk_name": "Switzerland", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Swiss Confederation", "formal_fr": null, "gdp_md_est": 316700, "gdp_year": -99, "geou_dif": 0, "geounit": "Switzerland", "gu_a3": "CHE", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "CH", "iso_a3": "CHE", "iso_n3": 756, "labelrank": 4, "lastcensus": 2010, "level": 2, "long_len": 11, "mapcolor13": 3, "mapcolor7": 5, "mapcolor8": 2, "mapcolor9": 7, "name": "Switzerland", "name_alt": null, "name_len": 11, "name_long": "Switzerland", "name_sort": "Switzerland", "note_adm0": null, "note_brk": null, "pop_est": 7604467, "pop_year": -99, "postal": "CH", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "CHE", "sovereignt": "Switzerland", "su_a3": "CHE", "su_dif": 0, "subregion": "Western Europe", "subunit": "Switzerland", "tiny": -99, "type": "Sovereign country", "un_a3": 756, "wb_a2": "CH", "wb_a3": "CHE", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Chile", "abbrev_len": 5, "adm0_a3": "CHL", "adm0_a3_is": "CHL", "adm0_a3_un": -99, "adm0_a3_us": "CHL", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Chile", "brk_a3": "CHL", "brk_diff": 0, "brk_group": null, "brk_name": "Chile", "continent": "South America", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Chile", "formal_fr": null, "gdp_md_est": 244500, "gdp_year": -99, "geou_dif": 0, "geounit": "Chile", "gu_a3": "CHL", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "CL", "iso_a3": "CHL", "iso_n3": 152, "labelrank": 2, "lastcensus": 2002, "level": 2, "long_len": 5, "mapcolor13": 9, "mapcolor7": 5, "mapcolor8": 1, "mapcolor9": 5, "name": "Chile", "name_alt": null, "name_len": 5, "name_long": "Chile", "name_sort": "Chile", "note_adm0": null, "note_brk": null, "pop_est": 16601707, "pop_year": -99, "postal": "CL", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "CHL", "sovereignt": "Chile", "su_a3": "CHL", "su_dif": 0, "subregion": "South America", "subunit": "Chile", "tiny": -99, "type": "Sovereign country", "un_a3": 152, "wb_a2": "CL", "wb_a3": "CHL", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "China", "abbrev_len": 5, "adm0_a3": "CHN", "adm0_a3_is": "CHN", "adm0_a3_un": -99, "adm0_a3_us": "CHN", "adm0_a3_wb": -99, "adm0_dif": 1, "admin": "China", "brk_a3": "CHN", "brk_diff": 0, "brk_group": null, "brk_name": "China", "continent": "Asia", "economy": "3. Emerging region: BRIC", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "People's Republic of China", "formal_fr": null, "gdp_md_est": 7973000, "gdp_year": -99, "geou_dif": 0, "geounit": "China", "gu_a3": "CHN", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "CN", "iso_a3": "CHN", "iso_n3": 156, "labelrank": 2, "lastcensus": 2010, "level": 2, "long_len": 5, "mapcolor13": 3, "mapcolor7": 4, "mapcolor8": 4, "mapcolor9": 4, "name": "China", "name_alt": null, "name_len": 5, "name_long": "China", "name_sort": "China", "note_adm0": null, "note_brk": null, "pop_est": 1338612970, "pop_year": -99, "postal": "CN", "region_un": "Asia", "region_wb": "East Asia & Pacific", "scalerank": 1, "sov_a3": "CH1", "sovereignt": "China", "su_a3": "CHN", "su_dif": 0, "subregion": "Eastern Asia", "subunit": "China", "tiny": -99, "type": "Country", "un_a3": 156, "wb_a2": "CN", "wb_a3": "CHN", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "I.C.", "abbrev_len": 4, "adm0_a3": "CIV", "adm0_a3_is": "CIV", "adm0_a3_un": -99, "adm0_a3_us": "CIV", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Ivory Coast", "brk_a3": "CIV", "brk_diff": 0, "brk_group": null, "brk_name": "CΓ΄te d'Ivoire", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Ivory Coast", "formal_fr": "Republic of Cote D'Ivoire", "gdp_md_est": 33850, "gdp_year": -99, "geou_dif": 0, "geounit": "Ivory Coast", "gu_a3": "CIV", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "CI", "iso_a3": "CIV", "iso_n3": 384, "labelrank": 3, "lastcensus": 1998, "level": 2, "long_len": 13, "mapcolor13": 3, "mapcolor7": 4, "mapcolor8": 6, "mapcolor9": 3, "name": "CΓ΄te d'Ivoire", "name_alt": null, "name_len": 13, "name_long": "CΓ΄te d'Ivoire", "name_sort": "CΓ΄te d'Ivoire", "note_adm0": null, "note_brk": null, "pop_est": 20617068, "pop_year": -99, "postal": "CI", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "CIV", "sovereignt": "Ivory Coast", "su_a3": "CIV", "su_dif": 0, "subregion": "Western Africa", "subunit": "Ivory Coast", "tiny": -99, "type": "Sovereign country", "un_a3": 384, "wb_a2": "CI", "wb_a3": "CIV", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Cam.", "abbrev_len": 4, "adm0_a3": "CMR", "adm0_a3_is": "CMR", "adm0_a3_un": -99, "adm0_a3_us": "CMR", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Cameroon", "brk_a3": "CMR", "brk_diff": 0, "brk_group": null, "brk_name": "Cameroon", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Cameroon", "formal_fr": null, "gdp_md_est": 42750, "gdp_year": -99, "geou_dif": 0, "geounit": "Cameroon", "gu_a3": "CMR", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "CM", "iso_a3": "CMR", "iso_n3": 120, "labelrank": 3, "lastcensus": 2005, "level": 2, "long_len": 8, "mapcolor13": 3, "mapcolor7": 1, "mapcolor8": 4, "mapcolor9": 1, "name": "Cameroon", "name_alt": null, "name_len": 8, "name_long": "Cameroon", "name_sort": "Cameroon", "note_adm0": null, "note_brk": null, "pop_est": 18879301, "pop_year": -99, "postal": "CM", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "CMR", "sovereignt": "Cameroon", "su_a3": "CMR", "su_dif": 0, "subregion": "Middle Africa", "subunit": "Cameroon", "tiny": -99, "type": "Sovereign country", "un_a3": 120, "wb_a2": "CM", "wb_a3": "CMR", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "D.R.C.", "abbrev_len": 6, "adm0_a3": "COD", "adm0_a3_is": "COD", "adm0_a3_un": -99, "adm0_a3_us": "COD", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Democratic Republic of the Congo", "brk_a3": "COD", "brk_diff": 0, "brk_group": null, "brk_name": "Democratic Republic of the Congo", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Democratic Republic of the Congo", "formal_fr": null, "gdp_md_est": 20640, "gdp_year": -99, "geou_dif": 0, "geounit": "Democratic Republic of the Congo", "gu_a3": "COD", "homepart": 1, "income_grp": "5. Low income", "iso_a2": "CD", "iso_a3": "COD", "iso_n3": 180, "labelrank": 2, "lastcensus": 1984, "level": 2, "long_len": 32, "mapcolor13": 7, "mapcolor7": 4, "mapcolor8": 4, "mapcolor9": 4, "name": "Dem. Rep. Congo", "name_alt": null, "name_len": 15, "name_long": "Democratic Republic of the Congo", "name_sort": "Congo, Dem. Rep.", "note_adm0": null, "note_brk": null, "pop_est": 68692542, "pop_year": -99, "postal": "DRC", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "COD", "sovereignt": "Democratic Republic of the Congo", "su_a3": "COD", "su_dif": 0, "subregion": "Middle Africa", "subunit": "Democratic Republic of the Congo", "tiny": -99, "type": "Sovereign country", "un_a3": 180, "wb_a2": "ZR", "wb_a3": "ZAR", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Rep. Congo", "abbrev_len": 10, "adm0_a3": "COG", "adm0_a3_is": "COG", "adm0_a3_un": -99, "adm0_a3_us": "COG", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Republic of Congo", "brk_a3": "COG", "brk_diff": 0, "brk_group": null, "brk_name": "Republic of Congo", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Congo", "formal_fr": null, "gdp_md_est": 15350, "gdp_year": -99, "geou_dif": 0, "geounit": "Republic of Congo", "gu_a3": "COG", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "CG", "iso_a3": "COG", "iso_n3": 178, "labelrank": 4, "lastcensus": 2007, "level": 2, "long_len": 17, "mapcolor13": 10, "mapcolor7": 2, "mapcolor8": 1, "mapcolor9": 3, "name": "Congo", "name_alt": null, "name_len": 5, "name_long": "Republic of Congo", "name_sort": "Congo, Rep.", "note_adm0": null, "note_brk": null, "pop_est": 4012809, "pop_year": -99, "postal": "CG", "region_un": "Africa", "region_wb": "Sub-Saharan Africa", "scalerank": 1, "sov_a3": "COG", "sovereignt": "Republic of Congo", "su_a3": "COG", "su_dif": 0, "subregion": "Middle Africa", "subunit": "Republic of Congo", "tiny": -99, "type": "Sovereign country", "un_a3": 178, "wb_a2": "CG", "wb_a3": "COG", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Col.", "abbrev_len": 4, "adm0_a3": "COL", "adm0_a3_is": "COL", "adm0_a3_un": -99, "adm0_a3_us": "COL", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Colombia", "brk_a3": "COL", "brk_diff": 0, "brk_group": null, "brk_name": "Colombia", "continent": "South America", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Colombia", "formal_fr": null, "gdp_md_est": 395400, "gdp_year": -99, "geou_dif": 0, "geounit": "Colombia", "gu_a3": "COL", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "CO", "iso_a3": "COL", "iso_n3": 170, "labelrank": 2, "lastcensus": 2006, "level": 2, "long_len": 8, "mapcolor13": 1, "mapcolor7": 2, "mapcolor8": 1, "mapcolor9": 3, "name": "Colombia", "name_alt": null, "name_len": 8, "name_long": "Colombia", "name_sort": "Colombia", "note_adm0": null, "note_brk": null, "pop_est": 45644023, "pop_year": -99, "postal": "CO", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "COL", "sovereignt": "Colombia", "su_a3": "COL", "su_dif": 0, "subregion": "South America", "subunit": "Colombia", "tiny": -99, "type": "Sovereign country", "un_a3": 170, "wb_a2": "CO", "wb_a3": "COL", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "C.R.", "abbrev_len": 4, "adm0_a3": "CRI", "adm0_a3_is": "CRI", "adm0_a3_un": -99, "adm0_a3_us": "CRI", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Costa Rica", "brk_a3": "CRI", "brk_diff": 0, "brk_group": null, "brk_name": "Costa Rica", "continent": "North America", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Costa Rica", "formal_fr": null, "gdp_md_est": 48320, "gdp_year": -99, "geou_dif": 0, "geounit": "Costa Rica", "gu_a3": "CRI", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "CR", "iso_a3": "CRI", "iso_n3": 188, "labelrank": 5, "lastcensus": 2011, "level": 2, "long_len": 10, "mapcolor13": 2, "mapcolor7": 3, "mapcolor8": 2, "mapcolor9": 4, "name": "Costa Rica", "name_alt": null, "name_len": 10, "name_long": "Costa Rica", "name_sort": "Costa Rica", "note_adm0": null, "note_brk": null, "pop_est": 4253877, "pop_year": -99, "postal": "CR", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "CRI", "sovereignt": "Costa Rica", "su_a3": "CRI", "su_dif": 0, "subregion": "Central America", "subunit": "Costa Rica", "tiny": -99, "type": "Sovereign country", "un_a3": 188, "wb_a2": "CR", "wb_a3": "CRI", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Cuba", "abbrev_len": 4, "adm0_a3": "CUB", "adm0_a3_is": "CUB", "adm0_a3_un": -99, "adm0_a3_us": "CUB", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Cuba", "brk_a3": "CUB", "brk_diff": 0, "brk_group": null, "brk_name": "Cuba", "continent": "North America", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Cuba", "formal_fr": null, "gdp_md_est": 108200, "gdp_year": -99, "geou_dif": 0, "geounit": "Cuba", "gu_a3": "CUB", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "CU", "iso_a3": "CUB", "iso_n3": 192, "labelrank": 3, "lastcensus": 2002, "level": 2, "long_len": 4, "mapcolor13": 4, "mapcolor7": 3, "mapcolor8": 5, "mapcolor9": 3, "name": "Cuba", "name_alt": null, "name_len": 4, "name_long": "Cuba", "name_sort": "Cuba", "note_adm0": null, "note_brk": null, "pop_est": 11451652, "pop_year": -99, "postal": "CU", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "CUB", "sovereignt": "Cuba", "su_a3": "CUB", "su_dif": 0, "subregion": "Caribbean", "subunit": "Cuba", "tiny": -99, "type": "Sovereign country", "un_a3": 192, "wb_a2": "CU", "wb_a3": "CUB", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Cyp.", "abbrev_len": 4, "adm0_a3": "CYP", "adm0_a3_is": "CYP", "adm0_a3_un": -99, "adm0_a3_us": "CYP", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Cyprus", "brk_a3": "CYP", "brk_diff": 0, "brk_group": null, "brk_name": "Cyprus", "continent": "Asia", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Cyprus", "formal_fr": null, "gdp_md_est": 22700, "gdp_year": -99, "geou_dif": 0, "geounit": "Cyprus", "gu_a3": "CYP", "homepart": 1, "income_grp": "2. High income: nonOECD", "iso_a2": "CY", "iso_a3": "CYP", "iso_n3": 196, "labelrank": 5, "lastcensus": 2001, "level": 2, "long_len": 6, "mapcolor13": 7, "mapcolor7": 1, "mapcolor8": 2, "mapcolor9": 3, "name": "Cyprus", "name_alt": null, "name_len": 6, "name_long": "Cyprus", "name_sort": "Cyprus", "note_adm0": null, "note_brk": null, "pop_est": 531640, "pop_year": -99, "postal": "CY", "region_un": "Asia", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "CYP", "sovereignt": "Cyprus", "su_a3": "CYP", "su_dif": 0, "subregion": "Western Asia", "subunit": "Cyprus", "tiny": -99, "type": "Sovereign country", "un_a3": 196, "wb_a2": "CY", "wb_a3": "CYP", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Cz. Rep.", "abbrev_len": 8, "adm0_a3": "CZE", "adm0_a3_is": "CZE", "adm0_a3_un": -99, "adm0_a3_us": "CZE", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Czech Republic", "brk_a3": "CZE", "brk_diff": 0, "brk_group": null, "brk_name": "Czech Rep.", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Czech Republic", "formal_fr": null, "gdp_md_est": 265200, "gdp_year": -99, "geou_dif": 0, "geounit": "Czech Republic", "gu_a3": "CZE", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "CZ", "iso_a3": "CZE", "iso_n3": 203, "labelrank": 5, "lastcensus": 2011, "level": 2, "long_len": 14, "mapcolor13": 6, "mapcolor7": 1, "mapcolor8": 1, "mapcolor9": 2, "name": "Czech Rep.", "name_alt": null, "name_len": 10, "name_long": "Czech Republic", "name_sort": "Czech Republic", "note_adm0": null, "note_brk": null, "pop_est": 10211904, "pop_year": -99, "postal": "CZ", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "CZE", "sovereignt": "Czech Republic", "su_a3": "CZE", "su_dif": 0, "subregion": "Eastern Europe", "subunit": "Czech Republic", "tiny": -99, "type": "Sovereign country", "un_a3": 203, "wb_a2": "CZ", "wb_a3": "CZE", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Ger.", "abbrev_len": 4, "adm0_a3": "DEU", "adm0_a3_is": "DEU", "adm0_a3_un": -99, "adm0_a3_us": "DEU", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Germany", "brk_a3": "DEU", "brk_diff": 0, "brk_group": null, "brk_name": "Germany", "continent": "Europe", "economy": "1. Developed region: G7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Federal Republic of Germany", "formal_fr": null, "gdp_md_est": 2918000, "gdp_year": -99, "geou_dif": 0, "geounit": "Germany", "gu_a3": "DEU", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "DE", "iso_a3": "DEU", "iso_n3": 276, "labelrank": 2, "lastcensus": 2011, "level": 2, "long_len": 7, "mapcolor13": 1, "mapcolor7": 2, "mapcolor8": 5, "mapcolor9": 5, "name": "Germany", "name_alt": null, "name_len": 7, "name_long": "Germany", "name_sort": "Germany", "note_adm0": null, "note_brk": null, "pop_est": 82329758, "pop_year": -99, "postal": "D", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "DEU", "sovereignt": "Germany", "su_a3": "DEU", "su_dif": 0, "subregion": "Western Europe", "subunit": "Germany", "tiny": -99, "type": "Sovereign country", "un_a3": 276, "wb_a2": "DE", "wb_a3": "DEU", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Dji.", "abbrev_len": 4, "adm0_a3": "DJI", "adm0_a3_is": "DJI", "adm0_a3_un": -99, "adm0_a3_us": "DJI", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Djibouti", "brk_a3": "DJI", "brk_diff": 0, "brk_group": null, "brk_name": "Djibouti", "continent": "Africa", "economy": "7. Least developed region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Djibouti", "formal_fr": null, "gdp_md_est": 1885, "gdp_year": -99, "geou_dif": 0, "geounit": "Djibouti", "gu_a3": "DJI", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "DJ", "iso_a3": "DJI", "iso_n3": 262, "labelrank": 5, "lastcensus": 2009, "level": 2, "long_len": 8, "mapcolor13": 8, "mapcolor7": 1, "mapcolor8": 2, "mapcolor9": 4, "name": "Djibouti", "name_alt": null, "name_len": 8, "name_long": "Djibouti", "name_sort": "Djibouti", "note_adm0": null, "note_brk": null, "pop_est": 516055, "pop_year": -99, "postal": "DJ", "region_un": "Africa", "region_wb": "Middle East & North Africa", "scalerank": 1, "sov_a3": "DJI", "sovereignt": "Djibouti", "su_a3": "DJI", "su_dif": 0, "subregion": "Eastern Africa", "subunit": "Djibouti", "tiny": -99, "type": "Sovereign country", "un_a3": 262, "wb_a2": "DJ", "wb_a3": "DJI", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Den.", "abbrev_len": 4, "adm0_a3": "DNK", "adm0_a3_is": "DNK", "adm0_a3_un": -99, "adm0_a3_us": "DNK", "adm0_a3_wb": -99, "adm0_dif": 1, "admin": "Denmark", "brk_a3": "DNK", "brk_diff": 0, "brk_group": null, "brk_name": "Denmark", "continent": "Europe", "economy": "2. Developed region: nonG7", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Kingdom of Denmark", "formal_fr": null, "gdp_md_est": 203600, "gdp_year": -99, "geou_dif": 0, "geounit": "Denmark", "gu_a3": "DNK", "homepart": 1, "income_grp": "1. High income: OECD", "iso_a2": "DK", "iso_a3": "DNK", "iso_n3": 208, "labelrank": 4, "lastcensus": 2011, "level": 2, "long_len": 7, "mapcolor13": 12, "mapcolor7": 4, "mapcolor8": 1, "mapcolor9": 3, "name": "Denmark", "name_alt": null, "name_len": 7, "name_long": "Denmark", "name_sort": "Denmark", "note_adm0": null, "note_brk": null, "pop_est": 5500510, "pop_year": -99, "postal": "DK", "region_un": "Europe", "region_wb": "Europe & Central Asia", "scalerank": 1, "sov_a3": "DN1", "sovereignt": "Denmark", "su_a3": "DNK", "su_dif": 0, "subregion": "Northern Europe", "subunit": "Denmark", "tiny": -99, "type": "Country", "un_a3": 208, "wb_a2": "DK", "wb_a3": "DNK", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Dom. Rep.", "abbrev_len": 9, "adm0_a3": "DOM", "adm0_a3_is": "DOM", "adm0_a3_un": -99, "adm0_a3_us": "DOM", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Dominican Republic", "brk_a3": "DOM", "brk_diff": 0, "brk_group": null, "brk_name": "Dominican Rep.", "continent": "North America", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Dominican Republic", "formal_fr": null, "gdp_md_est": 78000, "gdp_year": -99, "geou_dif": 0, "geounit": "Dominican Republic", "gu_a3": "DOM", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "DO", "iso_a3": "DOM", "iso_n3": 214, "labelrank": 5, "lastcensus": 2010, "level": 2, "long_len": 18, "mapcolor13": 7, "mapcolor7": 5, "mapcolor8": 2, "mapcolor9": 5, "name": "Dominican Rep.", "name_alt": null, "name_len": 14, "name_long": "Dominican Republic", "name_sort": "Dominican Republic", "note_adm0": null, "note_brk": null, "pop_est": 9650054, "pop_year": -99, "postal": "DO", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "DOM", "sovereignt": "Dominican Republic", "su_a3": "DOM", "su_dif": 0, "subregion": "Caribbean", "subunit": "Dominican Republic", "tiny": -99, "type": "Sovereign country", "un_a3": 214, "wb_a2": "DO", "wb_a3": "DOM", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Alg.", "abbrev_len": 4, "adm0_a3": "DZA", "adm0_a3_is": "DZA", "adm0_a3_un": -99, "adm0_a3_us": "DZA", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Algeria", "brk_a3": "DZA", "brk_diff": 0, "brk_group": null, "brk_name": "Algeria", "continent": "Africa", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "People's Democratic Republic of Algeria", "formal_fr": null, "gdp_md_est": 232900, "gdp_year": -99, "geou_dif": 0, "geounit": "Algeria", "gu_a3": "DZA", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "DZ", "iso_a3": "DZA", "iso_n3": 12, "labelrank": 3, "lastcensus": 2008, "level": 2, "long_len": 7, "mapcolor13": 3, "mapcolor7": 5, "mapcolor8": 1, "mapcolor9": 6, "name": "Algeria", "name_alt": null, "name_len": 7, "name_long": "Algeria", "name_sort": "Algeria", "note_adm0": null, "note_brk": null, "pop_est": 34178188, "pop_year": -99, "postal": "DZ", "region_un": "Africa", "region_wb": "Middle East & North Africa", "scalerank": 1, "sov_a3": "DZA", "sovereignt": "Algeria", "su_a3": "DZA", "su_dif": 0, "subregion": "Northern Africa", "subunit": "Algeria", "tiny": -99, "type": "Sovereign country", "un_a3": 12, "wb_a2": "DZ", "wb_a3": "DZA", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Ecu.", "abbrev_len": 4, "adm0_a3": "ECU", "adm0_a3_is": "ECU", "adm0_a3_un": -99, "adm0_a3_us": "ECU", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Ecuador", "brk_a3": "ECU", "brk_diff": 0, "brk_group": null, "brk_name": "Ecuador", "continent": "South America", "economy": "6. Developing region", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Republic of Ecuador", "formal_fr": null, "gdp_md_est": 107700, "gdp_year": -99, "geou_dif": 0, "geounit": "Ecuador", "gu_a3": "ECU", "homepart": 1, "income_grp": "3. Upper middle income", "iso_a2": "EC", "iso_a3": "ECU", "iso_n3": 218, "labelrank": 3, "lastcensus": 2010, "level": 2, "long_len": 7, "mapcolor13": 12, "mapcolor7": 1, "mapcolor8": 5, "mapcolor9": 2, "name": "Ecuador", "name_alt": null, "name_len": 7, "name_long": "Ecuador", "name_sort": "Ecuador", "note_adm0": null, "note_brk": null, "pop_est": 14573101, "pop_year": -99, "postal": "EC", "region_un": "Americas", "region_wb": "Latin America & Caribbean", "scalerank": 1, "sov_a3": "ECU", "sovereignt": "Ecuador", "su_a3": "ECU", "su_dif": 0, "subregion": "South America", "subunit": "Ecuador", "tiny": -99, "type": "Sovereign country", "un_a3": 218, "wb_a2": "EC", "wb_a3": "ECU", "wikipedia": -99, "woe_id": -99 }, { "abbrev": "Egypt", "abbrev_len": 5, "adm0_a3": "EGY", "adm0_a3_is": "EGY", "adm0_a3_un": -99, "adm0_a3_us": "EGY", "adm0_a3_wb": -99, "adm0_dif": 0, "admin": "Egypt", "brk_a3": "EGY", "brk_diff": 0, "brk_group": null, "brk_name": "Egypt", "continent": "Africa", "economy": "5. Emerging region: G20", "featurecla": "Admin-0 country", "fips_10": null, "formal_en": "Arab Republic of Egypt", "formal_fr": null, "gdp_md_est": 443700, "gdp_year": -99, "geou_dif": 0, "geounit": "Egypt", "gu_a3": "EGY", "homepart": 1, "income_grp": "4. Lower middle income", "iso_a2": "EG", "iso_a3": "EGY", "iso_n3": 818, "labelrank": 2, "lastcensus": 2006, "level": 2, "long_len": 5, "mapcolor13": 2, "mapcolor7": 4, "mapcolor8": 6, "mapcolor9": 7, "name": "Egypt", "name_alt": null, "name_len": 5, "name_long": "Egypt", "name_sort": "Egypt, Arab Rep.", "note_adm0": null, "note_brk": null, "pop_est": 83082869, "pop_year": -99, "postal": "EG", "region_un": "Africa", "region_wb": "Middle East & North Africa", "scalerank": 1, "sov_a3": "EGY", "sovereignt": "Egypt", "su_a3": "EGY", "su_dif": 0, "subregion": "Northern Africa", "subunit": "Egypt", "tiny": -99, "type": "Sovereign country", "un_a3": 818, "wb_a2": "EG", "wb_a3": "EGY", "wikipedia": -99, "woe_id": -99 } ], "schema": { "fields": [ { "name": "scalerank", "type": "integer" }, { "name": "featurecla", "type": "string" }, { "name": "labelrank", "type": "integer" }, { "name": "sovereignt", "type": "string" }, { "name": "sov_a3", "type": "string" }, { "name": "adm0_dif", "type": "integer" }, { "name": "level", "type": "integer" }, { "name": "type", "type": "string" }, { "name": "admin", "type": "string" }, { "name": "adm0_a3", "type": "string" }, { "name": "geou_dif", "type": "integer" }, { "name": "geounit", "type": "string" }, { "name": "gu_a3", "type": "string" }, { "name": "su_dif", "type": "integer" }, { "name": "subunit", "type": "string" }, { "name": "su_a3", "type": "string" }, { "name": "brk_diff", "type": "integer" }, { "name": "name", "type": "string" }, { "name": "name_long", "type": "string" }, { "name": "brk_a3", "type": "string" }, { "name": "brk_name", "type": "string" }, { "name": "brk_group", "type": "string" }, { "name": "abbrev", "type": "string" }, { "name": "postal", "type": "string" }, { "name": "formal_en", "type": "string" }, { "name": "formal_fr", "type": "string" }, { "name": "note_adm0", "type": "string" }, { "name": "note_brk", "type": "string" }, { "name": "name_sort", "type": "string" }, { "name": "name_alt", "type": "string" }, { "name": "mapcolor7", "type": "integer" }, { "name": "mapcolor8", "type": "integer" }, { "name": "mapcolor9", "type": "integer" }, { "name": "mapcolor13", "type": "integer" }, { "name": "pop_est", "type": "integer" }, { "name": "gdp_md_est", "type": "number" }, { "name": "pop_year", "type": "integer" }, { "name": "lastcensus", "type": "integer" }, { "name": "gdp_year", "type": "integer" }, { "name": "economy", "type": "string" }, { "name": "income_grp", "type": "string" }, { "name": "wikipedia", "type": "integer" }, { "name": "fips_10", "type": "string" }, { "name": "iso_a2", "type": "string" }, { "name": "iso_a3", "type": "string" }, { "name": "iso_n3", "type": "integer" }, { "name": "un_a3", "type": "integer" }, { "name": "wb_a2", "type": "string" }, { "name": "wb_a3", "type": "string" }, { "name": "woe_id", "type": "integer" }, { "name": "adm0_a3_is", "type": "string" }, { "name": "adm0_a3_us", "type": "string" }, { "name": "adm0_a3_un", "type": "integer" }, { "name": "adm0_a3_wb", "type": "integer" }, { "name": "continent", "type": "string" }, { "name": "region_un", "type": "string" }, { "name": "subregion", "type": "string" }, { "name": "region_wb", "type": "string" }, { "name": "name_len", "type": "integer" }, { "name": "long_len", "type": "integer" }, { "name": "abbrev_len", "type": "integer" }, { "name": "tiny", "type": "integer" }, { "name": "homepart", "type": "integer" } ] } }, "text/html": [ "
scalerankfeatureclalabelranksovereigntsov_a3adm0_difleveltypeadminadm0_a3geou_difgeounitgu_a3su_difsubunitsu_a3brk_diffnamename_longbrk_a3brk_namebrk_groupabbrevpostalformal_enformal_frnote_adm0note_brkname_sortname_altmapcolor7mapcolor8mapcolor9mapcolor13pop_estgdp_md_estpop_yearlastcensusgdp_yeareconomyincome_grpwikipediafips_10iso_a2iso_a3iso_n3un_a3wb_a2wb_a3woe_idadm0_a3_isadm0_a3_usadm0_a3_unadm0_a3_wbcontinentregion_unsubregionregion_wbname_lenlong_lenabbrev_lentinyhomepart
1Admin-0 country6KosovoKOS02Sovereign countryKosovoKOS0KosovoKOS0KosovoKOS1KosovoKosovoB57KosovonullKos.KORepublic of KosovonullnullSelf admin.; Claimed by SerbiaKosovonull2231118048385352-991981-996. Developing region4. Lower middle income-99null-99-99-99-99KVKSV-99SRBKOS-99-99EuropeEuropeSouthern EuropeEurope & Central Asia664-991
1Admin-0 country5SomalilandSOL02IndeterminateSomalilandSOL0SomalilandSOL0SomalilandSOL1SomalilandSomalilandB30SomalilandnullSolnd.SLRepublic of SomalilandnullSelf admin.Self admin.; Claimed by SomaliaSomalilandnull3652350000012250-99-99-996. Developing region4. Lower middle income-99null-99-99-99-99-99-99-99SOMSOM-99-99AfricaAfricaEastern AfricaSub-Saharan Africa10106-991
1Admin-0 country6Northern CyprusCYN02Sovereign countryNorthern CyprusCYN0Northern CyprusCYN0Northern CyprusCYN1N. CyprusNorthern CyprusB20N. CyprusnullN. Cy.CNTurkish Republic of Northern CyprusnullSelf admin.Self admin.; Claimed by CyprusCyprus, Northernnull31482651003600-99-99-996. Developing region3. Upper middle income-99null-99-99-99-99-99-99-99CYPCYP-99-99AsiaAsiaWestern AsiaEurope & Central Asia9156-991
1Admin-0 country3AfghanistanAFG02Sovereign countryAfghanistanAFG0AfghanistanAFG0AfghanistanAFG0AfghanistanAfghanistanAFGAfghanistannullAfg.AFIslamic State of AfghanistannullnullnullAfghanistannull56872840000022270-991979-997. Least developed region5. Low income-99nullAFAFG44AFAFG-99AFGAFG-99-99AsiaAsiaSouthern AsiaSouth Asia11114-991
1Admin-0 country3AngolaAGO02Sovereign countryAngolaAGO0AngolaAGO0AngolaAGO0AngolaAngolaAGOAngolanullAng.AOPeople's Republic of AngolanullnullnullAngolanull326112799293110300-991970-997. Least developed region3. Upper middle income-99nullAOAGO2424AOAGO-99AGOAGO-99-99AfricaAfricaMiddle AfricaSub-Saharan Africa664-991
1Admin-0 country6AlbaniaALB02Sovereign countryAlbaniaALB0AlbaniaALB0AlbaniaALB0AlbaniaAlbaniaALBAlbanianullAlb.ALRepublic of AlbanianullnullnullAlbanianull1416363945321810-992001-996. Developing region4. Lower middle income-99nullALALB88ALALB-99ALBALB-99-99EuropeEuropeSouthern EuropeEurope & Central Asia774-991
1Admin-0 country4United Arab EmiratesARE02Sovereign countryUnited Arab EmiratesARE0United Arab EmiratesARE0United Arab EmiratesARE0United Arab EmiratesUnited Arab EmiratesAREUnited Arab EmiratesnullU.A.E.AEUnited Arab EmiratesnullnullnullUnited Arab Emiratesnull21334798491184300-992010-996. Developing region2. High income: nonOECD-99nullAEARE784784AEARE-99AREARE-99-99AsiaAsiaWestern AsiaMiddle East & North Africa20206-991
1Admin-0 country2ArgentinaARG02Sovereign countryArgentinaARG0ArgentinaARG0ArgentinaARG0ArgentinaArgentinaARGArgentinanullArg.ARArgentine RepublicnullnullnullArgentinanull3131340913584573900-992010-995. Emerging region: G203. Upper middle income-99nullARARG3232ARARG-99ARGARG-99-99South AmericaAmericasSouth AmericaLatin America & Caribbean994-991
1Admin-0 country6ArmeniaARM02Sovereign countryArmeniaARM0ArmeniaARM0ArmeniaARM0ArmeniaArmeniaARMArmenianullArm.ARMRepublic of ArmenianullnullnullArmenianull31210296700418770-992001-996. Developing region4. Lower middle income-99nullAMARM5151AMARM-99ARMARM-99-99AsiaAsiaWestern AsiaEurope & Central Asia774-991
1Admin-0 country4AntarcticaATA02IndeterminateAntarcticaATA0AntarcticaATA0AntarcticaATA0AntarcticaAntarcticaATAAntarcticanullAnt.AQnullnullnullMultiple claims held in abeyanceAntarcticanull451-993802760.4-99-99-996. Developing region2. High income: nonOECD-99nullAQATA10-99-99-99-99ATAATA-99-99AntarcticaAntarcticaAntarcticaAntarctica10104-991
" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pl from \"npm:nodejs-polars\";\n", "\n", "let response = await fetch(\n", " \"https://cdn.jsdelivr.net/npm/world-atlas@1/world/110m.tsv\",\n", ");\n", "let data = await response.text();\n", "let df = pl.readCSV(data, { sep: \"\\t\" });\n", "\n", "df" ] } ], "metadata": { "kernelspec": { "display_name": "Deno", "language": "typescript", "name": "deno" }, "language_info": { "file_extension": ".ts", "mimetype": "text/x.typescript", "name": "typescript", "nb_converter": "script", "pygments_lexer": "typescript", "version": "5.2.2" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": false, "toc_position": {}, "toc_section_display": true, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 5 }