{ "cells": [ { "cell_type": "markdown", "id": "0e8be874", "metadata": {}, "source": [ "### Compute historical feature values\n", "\n", "Historical feature values are needed to train and test Machine Learning models. \n", "\n", "Let's take the feature list we just created and compute feature values for a given observation table." ] }, { "cell_type": "code", "execution_count": 1, "id": "e6475ae1", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:22.333464Z", "iopub.status.busy": "2024-06-12T08:12:22.333371Z", "iopub.status.idle": "2024-06-12T08:12:25.915219Z", "shell.execute_reply": "2024-06-12T08:12:25.914955Z" }, "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[33;20mWARNING \u001b[0m\u001b[0m | \u001b[1m\u001b[33;20mService endpoint is inaccessible: http://featurebyte-server:8088\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mUsing profile: tutorial\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mUsing configuration file at: /Users/gxav/.featurebyte/config.yaml\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mActive profile: tutorial (https://tutorials.featurebyte.com/api/v1)\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[33;20mWARNING \u001b[0m\u001b[0m | \u001b[1m\u001b[33;20mRemote SDK version (1.1.0.dev7) is different from local (1.1.0.dev1). Update local SDK to avoid unexpected behavior.\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mNo catalog activated.\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m16:12:25\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mCatalog activated: Grocery Dataset Tutorial\u001b[0m\u001b[0m\n" ] } ], "source": [ "import featurebyte as fb\n", "\n", "# Set your profile to the tutorial environment\n", "fb.use_profile(\"tutorial\")\n", "\n", "catalog_name = \"Grocery Dataset Tutorial\"\n", "catalog = fb.Catalog.activate(catalog_name) " ] }, { "cell_type": "markdown", "id": "cb3085ea", "metadata": {}, "source": [ "#### List feature lists in Catalog" ] }, { "cell_type": "code", "execution_count": 2, "id": "25d0339a", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:25.917083Z", "iopub.status.busy": "2024-06-12T08:12:25.916930Z", "iopub.status.idle": "2024-06-12T08:12:26.347526Z", "shell.execute_reply": "2024-06-12T08:12:26.347245Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idnamenum_featurestatusdeployedreadiness_fraconline_fractablesentitiesprimary_entitycreated_at
0666958439767025aff191450Customer x ProductGroup Simple FeatureList9DRAFTFalse0.00.0[GROCERYCUSTOMER, GROCERYINVOICE, INVOICEITEMS...[customer, productgroup][customer, productgroup]2024-06-12T08:12:14.787000
\n", "
" ], "text/plain": [ " id name \\\n", "0 666958439767025aff191450 Customer x ProductGroup Simple FeatureList \n", "\n", " num_feature status deployed readiness_frac online_frac \\\n", "0 9 DRAFT False 0.0 0.0 \n", "\n", " tables \\\n", "0 [GROCERYCUSTOMER, GROCERYINVOICE, INVOICEITEMS... \n", "\n", " entities primary_entity \\\n", "0 [customer, productgroup] [customer, productgroup] \n", "\n", " created_at \n", "0 2024-06-12T08:12:14.787000 " ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "catalog.list_feature_lists()" ] }, { "cell_type": "markdown", "id": "abe93856", "metadata": {}, "source": [ "#### Get Feature List from Catalog" ] }, { "cell_type": "code", "execution_count": 3, "id": "96147a09", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:26.349237Z", "iopub.status.busy": "2024-06-12T08:12:26.349133Z", "iopub.status.idle": "2024-06-12T08:12:26.809951Z", "shell.execute_reply": "2024-06-12T08:12:26.809691Z" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\r", "Loading Feature(s) | | ▁▃▅ 0/9 [0%] in 0s" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Loading Feature(s) | | ▂▄▆ 0/9 [0%] in 0s" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Loading Feature(s) |████████████████████████████████████████| 9/9 [100%] in 0.2s" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "simple_feature_list = catalog.get_feature_list(\"Customer x ProductGroup Simple FeatureList\")" ] }, { "cell_type": "markdown", "id": "282901eb", "metadata": {}, "source": [ "#### Get an observation table" ] }, { "cell_type": "code", "execution_count": 4, "id": "02737afa", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:26.811701Z", "iopub.status.busy": "2024-06-12T08:12:26.811527Z", "iopub.status.idle": "2024-06-12T08:12:26.939274Z", "shell.execute_reply": "2024-06-12T08:12:26.939015Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idnametypeshapefeature_store_namecreated_at
066695726850bd33441fdc242Preview Table with 10 itemsview[10, 2]playground2024-06-12T08:07:09.337000
16669570fddd5be620a410f7fIn_Store_Customer_x_ProductGroup_Spending_next...observation_table[1000, 4]playground2024-06-12T08:06:54.934000
2666956fdddd5be620a410f7cIn_Store_Customer_x_ProductGroup_2023_1Kuploaded_file[1000, 3]playground2024-06-12T08:06:33.543000
\n", "
" ], "text/plain": [ " id \\\n", "0 66695726850bd33441fdc242 \n", "1 6669570fddd5be620a410f7f \n", "2 666956fdddd5be620a410f7c \n", "\n", " name type \\\n", "0 Preview Table with 10 items view \n", "1 In_Store_Customer_x_ProductGroup_Spending_next... observation_table \n", "2 In_Store_Customer_x_ProductGroup_2023_1K uploaded_file \n", "\n", " shape feature_store_name created_at \n", "0 [10, 2] playground 2024-06-12T08:07:09.337000 \n", "1 [1000, 4] playground 2024-06-12T08:06:54.934000 \n", "2 [1000, 3] playground 2024-06-12T08:06:33.543000 " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# List observation tables\n", "catalog.list_observation_tables()" ] }, { "cell_type": "code", "execution_count": 5, "id": "6cc65546", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:26.940874Z", "iopub.status.busy": "2024-06-12T08:12:26.940763Z", "iopub.status.idle": "2024-06-12T08:12:27.013400Z", "shell.execute_reply": "2024-06-12T08:12:27.013126Z" }, "tags": [] }, "outputs": [], "source": [ "# Get observation table: 'In_Store_Customer_x_ProductGroup_Spending_next_2_weeks_2023_1K'\n", "training_observations = catalog.get_observation_table(\n", " \"In_Store_Customer_x_ProductGroup_Spending_next_2_weeks_2023_1K\"\n", ")" ] }, { "cell_type": "markdown", "id": "d536db06", "metadata": {}, "source": [ "#### Compute historical features" ] }, { "cell_type": "code", "execution_count": 6, "id": "c070ac56", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:12:27.015136Z", "iopub.status.busy": "2024-06-12T08:12:27.015035Z", "iopub.status.idle": "2024-06-12T08:13:03.740203Z", "shell.execute_reply": "2024-06-12T08:13:03.739795Z" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▁▃▅ 0% in 0s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▂▄▆ 0% in 0s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▃▅▇ 0% in 0s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▄▆█ 0% in 0s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▅▇▇ 0% in 0s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▆█▆ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▇▇▅ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | █▆▄ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▇▅▃ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▆▄▂ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▅▃▁ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▄▂▂ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▃▁▃ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▂▂▄ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▁▃▅ 0% in 1s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▂▄▆ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▃▅▇ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▄▆█ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▅▇▇ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▆█▆ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | ▇▇▅ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... | | █▆▄ 0% in 2s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |▍ | ▇▅▃ 1% in 2s (~3:48, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |▍ | ▆▄▂ 1% in 2s (~3:50, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▃▁ 10% in 3s (~2:26, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▂▂ 10% in 3s (~1:34, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▁▃ 10% in 3s (~1:05, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▂▄ 10% in 3s (~48s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▁▃▅ 10% in 3s (~39s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▄▆ 10% in 3s (~34s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▅▇ 10% in 3s (~31s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▆█ 10% in 3s (~29s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▇▇ 10% in 3s (~29s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆█▆ 10% in 3s (~28s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▇▅ 10% in 3s (~28s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | █▆▄ 10% in 3s (~28s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▅▃ 10% in 3s (~29s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆▄▂ 10% in 3s (~29s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▃▁ 10% in 3s (~29s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▂▂ 10% in 3s (~30s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▁▃ 10% in 4s (~30s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▂▄ 10% in 4s (~31s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▁▃▅ 10% in 4s (~31s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▄▆ 10% in 4s (~32s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▅▇ 10% in 4s (~32s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▆█ 10% in 4s (~33s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▇▇ 10% in 4s (~33s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆█▆ 10% in 4s (~34s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▇▅ 10% in 4s (~34s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | █▆▄ 10% in 4s (~35s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▅▃ 10% in 4s (~35s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆▄▂ 10% in 4s (~36s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▃▁ 10% in 4s (~36s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▂▂ 10% in 4s (~37s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▁▃ 10% in 4s (~38s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▂▄ 10% in 4s (~38s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▁▃▅ 10% in 5s (~39s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▄▆ 10% in 5s (~39s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▅▇ 10% in 5s (~40s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▆█ 10% in 5s (~40s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▇▇ 10% in 5s (~41s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆█▆ 10% in 5s (~41s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▇▅ 10% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | █▆▄ 10% in 5s (~43s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Working... |████▍ | ▅▃▁ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 5s (~42s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 5s (~43s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 5s (~43s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 6s (~43s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 6s (~44s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▇▇ 11% in 6s (~44s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆█▆ 11% in 6s (~45s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 6s (~45s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 6s (~46s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 6s (~46s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 6s (~47s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 6s (~48s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 6s (~48s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 6s (~49s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 6s (~49s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 6s (~50s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 6s (~50s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 7s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 7s (~52s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▇▇ 11% in 7s (~52s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆█▆ 11% in 7s (~53s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 7s (~53s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 7s (~54s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 7s (~55s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 7s (~55s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 7s (~56s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 7s (~56s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 7s (~57s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 7s (~58s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 7s (~58s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 8s (~59s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 8s (~59s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 8s (~1:00, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▇▇ 11% in 8s (~1:01, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆█▆ 11% in 8s (~1:01, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 8s (~1:02, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 8s (~1:03, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 8s (~1:03, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 8s (~1:04, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 8s (~1:05, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 8s (~1:05, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 8s (~1:06, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 9s (~1:07, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 9s (~1:07, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 9s (~1:08, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 9s (~1:09, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 9s (~1:09, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▇▇ 11% in 9s (~1:10, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆█▆ 11% in 9s (~1:11, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 9s (~1:11, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 9s (~1:12, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 9s (~1:13, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 9s (~1:13, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 9s (~1:14, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 10s (~1:15, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 10s (~1:16, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 10s (~1:16, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 10s (~1:17, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▄▆ 19% in 10s (~1:08, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▅▇ 19% in 10s (~1:00, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▆█ 19% in 10s (~55s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▇▇ 19% in 10s (~51s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 10s (~49s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 10s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 10s (~46s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 10s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 11s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 11s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 11s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▁▃ 19% in 11s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▂▄ 19% in 11s (~45s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▁▃▅ 19% in 11s (~46s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▄▆ 19% in 11s (~46s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▅▇ 19% in 11s (~46s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▆█ 19% in 11s (~46s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▇▇ 19% in 11s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 11s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 11s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 11s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 11s (~48s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 12s (~48s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 12s (~48s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 12s (~49s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▁▃ 19% in 12s (~49s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▂▄ 19% in 12s (~49s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▁▃▅ 19% in 12s (~50s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▄▆ 19% in 12s (~50s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▅▇ 19% in 12s (~50s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▆█ 19% in 12s (~51s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▇▇ 19% in 12s (~51s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 12s (~51s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 12s (~52s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 12s (~52s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 13s (~52s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 13s (~53s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 13s (~53s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 13s (~53s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▁▃ 19% in 13s (~54s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▂▄ 19% in 13s (~54s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▁▃▅ 19% in 13s (~54s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▂▄▆ 22% in 13s (~52s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████████▎ | ▃▅▇ 28% in 13s (~47s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████████▎ | ▄▆█ 28% in 13s (~43s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████████▎ | ▅▇▇ 28% in 13s (~40s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████▊ | ▆█▆ 37% in 13s (~35s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████▊ | ▇▇▅ 37% in 13s (~31s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | █▆▄ 40% in 13s (~27s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▇▅▃ 40% in 14s (~25s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▆▄▂ 40% in 14s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▅▃▁ 40% in 14s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▄▂▂ 40% in 14s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▃▁▃ 40% in 14s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▂▂▄ 40% in 14s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▁▃▅ 40% in 14s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▂▄▆ 40% in 14s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████████████████▋ | ▃▅▇ 49% in 14s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 14s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 14s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 14s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 14s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 14s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 14s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 14s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 14s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 14s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Working... |██████████████████████ | ▁▃▅ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 15s (~12s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 15s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 16s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 17s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 17s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 17s (~13s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 17s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 18s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 18s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 19s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 19s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 20s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 20s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 20s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 20s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 21s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 22s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 22s (~17s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 22s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 23s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 23s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 23s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 23s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 23s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 23s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 24s (~19s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 24s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 25s (~20s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 25s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 25s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 25s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 25s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Working... |██████████████████████ | ▇▇▅ 55% in 26s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 27s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 27s (~11s, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 27s (~6s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 27s (~3s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 27s (~1s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 28s (~1s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 28s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Working... |████████████████████████████████████████| ▁▃▅ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 29s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 30s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 31s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 32s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 33s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 34s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 35s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 36s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Done! |████████████████████████████████████████| 100% in 36.4s (0.03%/s) " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "# Create historical feature table\n", "table_name =\\\n", "\"Simple Training Simple Training for In_Store_Customer_x_ProductGroup_Spending_next_2_weeks_2023_1K\"\n", "training_data_table = simple_feature_list.compute_historical_feature_table(\n", " training_observations,\n", " historical_feature_table_name=table_name,\n", ")" ] }, { "cell_type": "code", "execution_count": 7, "id": "e616521d", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:13:03.742815Z", "iopub.status.busy": "2024-06-12T08:13:03.742614Z", "iopub.status.idle": "2024-06-12T08:13:06.037412Z", "shell.execute_reply": "2024-06-12T08:13:06.037135Z" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████ | ▁▃▅ 250/1000 [25%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████ | ▂▄▆ 250/1000 [25%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████ | ▃▅▇ 250/1000 [25%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▄▆█ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▅▇▇ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▆█▆ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▇▇▅ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | █▆▄ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▇▅▃ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▆▄▂ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▅▃▁ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▄▂▂ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▃▁▃ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▂▂▄ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▁▃▅ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▂▄▆ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▃▅▇ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████ | ▄▆█ 500/1000 [50%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████████████████████████| ▅▇▇ 1000/1000 [100%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████████████████████████| ▆█▆ 1000/1000 [100%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Downloading table |████████████████████████████████████████| ▇▇▅ 1000/1000 [100%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |████████████████████████████████████████| 1000/1000 [100%] in" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
GROCERYCUSTOMERGUIDPOINT_IN_TIMEPRODUCTGROUPCUSTOMER_x_PRODUCTGROUP_Sum_of_TotalCost_next_2_weeksCUSTOMER_Age_bandCUSTOMER_Latest_invoice_AmountCUSTOMER_Count_of_invoice_14dCUSTOMER_Avg_of_invoice_Amount_14dCUSTOMER_Std_of_invoice_Amount_14dCUSTOMER_Latest_invoice_Amount_Z_Score_to_invoice_Amount_28dCUSTOMER_vs_OVERALL_item_TotalCost_across_product_ProductGroups_26wCUSTOMER_x_PRODUCTGROUP_Sum_of_item_TotalCost_14dCUSTOMER_x_PRODUCTGROUP_Time_Since_Latest_Timestamp
0699efd7f-aba2-4515-9335-2c8040a94f9f2023-12-11 08:51:22Fromages14.1880-8413.134.013.8600003.7203290.1798800.6831716.00166.499167
1125dfe7d-eac0-4eab-94d8-1cd008e1641c2023-05-16 09:00:11Laits1.8530-345.821.05.8200000.000000-1.0000000.645410NaN2653.102500
2326b6ccb-0891-49fe-acbf-31d06c6d9e672023-03-20 13:34:55Céréales0.0035-3924.791.024.7900000.0000001.4142020.624311NaN532.296944
3e42fa5f3-7737-4c6a-9ef4-856f113e60bd2023-12-18 19:04:45Fromages9.0025-294.764.012.8600007.439772-0.6377230.64909411.36241.682222
4dde029d7-ceca-4e44-aad0-38e22ba11b742023-09-08 15:00:07Pains3.4940-4422.716.010.6050008.1444720.9305810.7407972.5050.218611
..........................................
995e883912f-82c4-4ca8-bfa9-0bdeb46dd4c52023-06-28 20:16:15Céréales0.0070-743.001.03.0000000.000000NaN0.724302NaN1994.139722
996cc96d96e-5d02-48dd-b742-d2a0ef633c432023-03-07 10:00:46Laits2.0055-5930.21NaNNaNNaNNaN0.655556NaN984.909444
9971b82b9eb-cc54-4cc4-a7e3-9a7417faa8a52023-11-16 20:44:02Laits2.6940-444.003.08.1433332.931033-1.4136080.541741NaN1970.083056
998c0ca0bda-e7f5-4748-9b14-0e7ba9a07a472023-04-06 14:58:43Laits2.3265-6917.2010.020.12200013.270356-0.0796660.8088774.64241.992500
999a0588833-ba78-41a4-b36a-d36bcd68e27e2023-09-16 13:40:19Fromages0.0020-245.506.06.5616672.902714-0.4935890.699924NaN1578.428611
\n", "

1000 rows × 13 columns

\n", "
" ], "text/plain": [ " GROCERYCUSTOMERGUID POINT_IN_TIME PRODUCTGROUP \\\n", "0 699efd7f-aba2-4515-9335-2c8040a94f9f 2023-12-11 08:51:22 Fromages \n", "1 125dfe7d-eac0-4eab-94d8-1cd008e1641c 2023-05-16 09:00:11 Laits \n", "2 326b6ccb-0891-49fe-acbf-31d06c6d9e67 2023-03-20 13:34:55 Céréales \n", "3 e42fa5f3-7737-4c6a-9ef4-856f113e60bd 2023-12-18 19:04:45 Fromages \n", "4 dde029d7-ceca-4e44-aad0-38e22ba11b74 2023-09-08 15:00:07 Pains \n", ".. ... ... ... \n", "995 e883912f-82c4-4ca8-bfa9-0bdeb46dd4c5 2023-06-28 20:16:15 Céréales \n", "996 cc96d96e-5d02-48dd-b742-d2a0ef633c43 2023-03-07 10:00:46 Laits \n", "997 1b82b9eb-cc54-4cc4-a7e3-9a7417faa8a5 2023-11-16 20:44:02 Laits \n", "998 c0ca0bda-e7f5-4748-9b14-0e7ba9a07a47 2023-04-06 14:58:43 Laits \n", "999 a0588833-ba78-41a4-b36a-d36bcd68e27e 2023-09-16 13:40:19 Fromages \n", "\n", " CUSTOMER_x_PRODUCTGROUP_Sum_of_TotalCost_next_2_weeks CUSTOMER_Age_band \\\n", "0 14.18 80-84 \n", "1 1.85 30-34 \n", "2 0.00 35-39 \n", "3 9.00 25-29 \n", "4 3.49 40-44 \n", ".. ... ... \n", "995 0.00 70-74 \n", "996 2.00 55-59 \n", "997 2.69 40-44 \n", "998 2.32 65-69 \n", "999 0.00 20-24 \n", "\n", " CUSTOMER_Latest_invoice_Amount CUSTOMER_Count_of_invoice_14d \\\n", "0 13.13 4.0 \n", "1 5.82 1.0 \n", "2 24.79 1.0 \n", "3 4.76 4.0 \n", "4 22.71 6.0 \n", ".. ... ... \n", "995 3.00 1.0 \n", "996 30.21 NaN \n", "997 4.00 3.0 \n", "998 17.20 10.0 \n", "999 5.50 6.0 \n", "\n", " CUSTOMER_Avg_of_invoice_Amount_14d CUSTOMER_Std_of_invoice_Amount_14d \\\n", "0 13.860000 3.720329 \n", "1 5.820000 0.000000 \n", "2 24.790000 0.000000 \n", "3 12.860000 7.439772 \n", "4 10.605000 8.144472 \n", ".. ... ... \n", "995 3.000000 0.000000 \n", "996 NaN NaN \n", "997 8.143333 2.931033 \n", "998 20.122000 13.270356 \n", "999 6.561667 2.902714 \n", "\n", " CUSTOMER_Latest_invoice_Amount_Z_Score_to_invoice_Amount_28d \\\n", "0 0.179880 \n", "1 -1.000000 \n", "2 1.414202 \n", "3 -0.637723 \n", "4 0.930581 \n", ".. ... \n", "995 NaN \n", "996 NaN \n", "997 -1.413608 \n", "998 -0.079666 \n", "999 -0.493589 \n", "\n", " CUSTOMER_vs_OVERALL_item_TotalCost_across_product_ProductGroups_26w \\\n", "0 0.683171 \n", "1 0.645410 \n", "2 0.624311 \n", "3 0.649094 \n", "4 0.740797 \n", ".. ... \n", "995 0.724302 \n", "996 0.655556 \n", "997 0.541741 \n", "998 0.808877 \n", "999 0.699924 \n", "\n", " CUSTOMER_x_PRODUCTGROUP_Sum_of_item_TotalCost_14d \\\n", "0 6.00 \n", "1 NaN \n", "2 NaN \n", "3 11.36 \n", "4 2.50 \n", ".. ... \n", "995 NaN \n", "996 NaN \n", "997 NaN \n", "998 4.64 \n", "999 NaN \n", "\n", " CUSTOMER_x_PRODUCTGROUP_Time_Since_Latest_Timestamp \n", "0 166.499167 \n", "1 2653.102500 \n", "2 532.296944 \n", "3 241.682222 \n", "4 50.218611 \n", ".. ... \n", "995 1994.139722 \n", "996 984.909444 \n", "997 1970.083056 \n", "998 241.992500 \n", "999 1578.428611 \n", "\n", "[1000 rows x 13 columns]" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(training_data_table.to_pandas())" ] }, { "cell_type": "code", "execution_count": 8, "id": "6a5faa69", "metadata": { "execution": { "iopub.execute_input": "2024-06-12T08:13:06.039360Z", "iopub.status.busy": "2024-06-12T08:13:06.039086Z", "iopub.status.idle": "2024-06-12T08:13:06.277159Z", "shell.execute_reply": "2024-06-12T08:13:06.276873Z" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
idnamefeature_store_nameobservation_table_nameshapecreated_at
06669586bec7bc32effdab7a4Simple Training Simple Training for In_Store_C...playgroundIn_Store_Customer_x_ProductGroup_Spending_next...[1000, 13]2024-06-12T08:12:57.839000
\n", "
" ], "text/plain": [ " id \\\n", "0 6669586bec7bc32effdab7a4 \n", "\n", " name feature_store_name \\\n", "0 Simple Training Simple Training for In_Store_C... playground \n", "\n", " observation_table_name shape \\\n", "0 In_Store_Customer_x_ProductGroup_Spending_next... [1000, 13] \n", "\n", " created_at \n", "0 2024-06-12T08:12:57.839000 " ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "### List historical feature tables from catalog\n", "catalog.list_historical_feature_tables()" ] }, { "cell_type": "markdown", "id": "a48de9bb", "metadata": {}, "source": [ "### Concepts in this tutorial\n", "- [More on Historical feature serving](https://docs.featurebyte.com/latest/about/glossary/#historical-feature-serving)\n", "\n", "#### SDK reference for\n", "- [Historical feature table](https://docs.featurebyte.com/latest/reference/core/historical_feature_table/)\n", "- [FeatureList.compute historical feature table()](https://docs.featurebyte.com/latest/reference/featurebyte.api.feature_list.FeatureList.compute_historical_feature_table/)\n", "- [FeatureList.compute_historical_features()](https://docs.featurebyte.com/latest/reference/featurebyte.api.feature_list.FeatureList.compute_historical_features/) to compute directly a data frame" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.13" } }, "nbformat": 4, "nbformat_minor": 5 }