{ "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-04-26T07:35:01.466507Z", "iopub.status.busy": "2024-04-26T07:35:01.465955Z", "iopub.status.idle": "2024-04-26T07:35:03.963406Z", "shell.execute_reply": "2024-04-26T07:35:03.962588Z" }, "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m15:35:03\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mSDK version: 1.0.2.dev46\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m15:35:03\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;20m15:35:03\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;20m15:35:03\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;20m15:35:03\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;20m15:35:03\u001b[0m | \u001b[1m\u001b[38;20mINFO \u001b[0m\u001b[0m | \u001b[1m\u001b[38;20mSDK version: 1.0.2.dev46\u001b[0m\u001b[0m\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\u001b[32;20m15:35:03\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;20m15:35:03\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-04-26T07:35:03.968307Z", "iopub.status.busy": "2024-04-26T07:35:03.967717Z", "iopub.status.idle": "2024-04-26T07:35:05.164683Z", "shell.execute_reply": "2024-04-26T07:35:05.164198Z" }, "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
0662b59023bbb17418af6e696Customer x ProductGroup Simple FeatureList9DRAFTFalse0.00.0[GROCERYCUSTOMER, GROCERYINVOICE, INVOICEITEMS...[customer, productgroup][customer, productgroup]2024-04-26T07:34:53.267000
\n", "
" ], "text/plain": [ " id name \\\n", "0 662b59023bbb17418af6e696 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-04-26T07:34:53.267000 " ] }, "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-04-26T07:35:05.167893Z", "iopub.status.busy": "2024-04-26T07:35:05.167684Z", "iopub.status.idle": "2024-04-26T07:35:06.694716Z", "shell.execute_reply": "2024-04-26T07:35:06.694235Z" }, "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) | | ▃▅▇ 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) | | ▅▇▇ 0/9 [0%] in 0s" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Loading Feature(s) | | ▆█▆ 0/9 [0%] in 1s" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Loading Feature(s) |████████████████████████████████████████| 9/9 [100%] in 0.6s" ] }, { "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-04-26T07:35:06.697920Z", "iopub.status.busy": "2024-04-26T07:35:06.697562Z", "iopub.status.idle": "2024-04-26T07:35:07.140729Z", "shell.execute_reply": "2024-04-26T07:35:07.140081Z" }, "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
0662b57ec0afca1c7b079f598Preview Table with 10 itemsview[10, 2]playground2024-04-26T07:29:55.010000
1662b57d8daab72d046ad966eIn_Store_Customer_x_ProductGroup_Spending_next...observation_table[1000, 4]playground2024-04-26T07:29:38.704000
2662b57c572b2fff854399a7aIn_Store_Customer_x_ProductGroup_2023_1Kuploaded_file[1000, 3]playground2024-04-26T07:29:18.860000
\n", "
" ], "text/plain": [ " id \\\n", "0 662b57ec0afca1c7b079f598 \n", "1 662b57d8daab72d046ad966e \n", "2 662b57c572b2fff854399a7a \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-04-26T07:29:55.010000 \n", "1 [1000, 4] playground 2024-04-26T07:29:38.704000 \n", "2 [1000, 3] playground 2024-04-26T07:29:18.860000 " ] }, "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-04-26T07:35:07.145770Z", "iopub.status.busy": "2024-04-26T07:35:07.145359Z", "iopub.status.idle": "2024-04-26T07:35:07.226791Z", "shell.execute_reply": "2024-04-26T07:35:07.225878Z" }, "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-04-26T07:35:07.233553Z", "iopub.status.busy": "2024-04-26T07:35:07.233114Z", "iopub.status.idle": "2024-04-26T07:35:46.030277Z", "shell.execute_reply": "2024-04-26T07:35:46.028537Z" }, "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... | | ▇▅▃ 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 3s (~0s, 0.0%/s)" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |▍ | ▄▂▂ 1% in 3s (~4:20, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |▍ | ▃▁▃ 1% in 3s (~4:22, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▂▄ 10% in 3s (~2:46, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▁▃▅ 10% in 3s (~1:47, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▄▆ 10% in 3s (~1:13, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▅▇ 10% in 3s (~54s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▆█ 10% in 3s (~44s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▇▇ 10% in 3s (~38s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆█▆ 10% in 3s (~35s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▇▅ 10% in 3s (~33s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | █▆▄ 10% in 3s (~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 (~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 (~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 (~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 (~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 (~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... |████ | ▆█▆ 10% in 5s (~44s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▇▅ 10% in 5s (~44s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | █▆▄ 10% in 5s (~45s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▇▅▃ 10% in 5s (~45s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Working... |████ | ▆▄▂ 10% in 5s (~46s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▃▁ 10% in 5s (~47s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▂▂ 10% in 5s (~47s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▁▃ 10% in 6s (~48s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▂▄ 10% in 6s (~48s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▁▃▅ 10% in 6s (~49s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▂▄▆ 10% in 6s (~50s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▃▅▇ 10% in 6s (~50s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▄▆█ 10% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▅▇▇ 10% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████ | ▆█▆ 10% in 6s (~52s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 6s (~52s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 6s (~51s, 0.0%/" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 6s (~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 (~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 (~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 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... |████▍ | ▄▂▂ 11% in 10s (~1:18, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 10s (~1:18, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 10s (~1:19, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 10s (~1:20, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 10s (~1:21, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 10s (~1:21, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 10s (~1:22, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▇▇ 11% in 11s (~1:23, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆█▆ 11% in 11s (~1:24, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▇▅ 11% in 11s (~1:24, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | █▆▄ 11% in 11s (~1:25, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▇▅▃ 11% in 11s (~1:26, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▆▄▂ 11% in 11s (~1:27, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▅▃▁ 11% in 11s (~1:27, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▂▂ 11% in 11s (~1:28, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▁▃ 11% in 11s (~1:29, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▂▄ 11% in 11s (~1:30, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▁▃▅ 11% in 12s (~1:31, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▂▄▆ 11% in 12s (~1:31, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▃▅▇ 11% in 12s (~1:32, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████▍ | ▄▆█ 11% in 12s (~1:33, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▇▇ 19% in 12s (~1:22, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 12s (~1:13, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 12s (~1:06, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 12s (~1:02, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 12s (~58s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 12s (~57s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 12s (~55s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 13s (~55s, 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... |███████▋ | ▂▄▆ 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... |███████▋ | ▅▇▇ 19% in 13s (~55s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 13s (~55s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 13s (~55s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 13s (~56s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 13s (~56s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 13s (~56s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 14s (~57s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 14s (~57s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▁▃ 19% in 14s (~57s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▂▄ 19% in 14s (~58s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▁▃▅ 19% in 14s (~58s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▄▆ 19% in 14s (~58s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▅▇ 19% in 14s (~59s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▆█ 19% in 14s (~59s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▇▇ 19% in 14s (~59s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆█▆ 19% in 14s (~1:00, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▇▅ 19% in 14s (~1:00, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | █▆▄ 19% in 14s (~1:00, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▇▅▃ 19% in 15s (~1:01, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▆▄▂ 19% in 15s (~1:01, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▅▃▁ 19% in 15s (~1:01, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▄▂▂ 19% in 15s (~1:02, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▃▁▃ 19% in 15s (~1:02, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▂▂▄ 19% in 15s (~1:02, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |███████▋ | ▁▃▅ 19% in 15s (~1:03, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▂▄▆ 22% in 15s (~1:01, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▃▅▇ 22% in 15s (~59s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▄▆█ 22% in 15s (~57s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▅▇▇ 22% in 15s (~56s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████▊ | ▆█▆ 22% in 15s (~56s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████▍ | ▇▇▅ 31% in 16s (~50s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | █▆▄ 40% in 16s (~41s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▇▅▃ 40% in 16s (~35s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▆▄▂ 40% in 16s (~31s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▅▃▁ 40% in 16s (~28s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▄▂▂ 40% in 16s (~27s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▃▁▃ 40% in 16s (~26s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████ | ▂▂▄ 40% in 16s (~25s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 16s (~21s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 16s (~18s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 16s (~16s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 16s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 16s (~15s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 16s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 16s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 16s (~14s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 16s (~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 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 (~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 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 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 (~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 (~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 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 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" ] }, { "name": "stdout", "output_type": "stream", "text": [ "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 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" ] }, { "name": "stdout", "output_type": "stream", "text": [ "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" ] }, { "name": "stdout", "output_type": "stream", "text": [ "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 28s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 28s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 28s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 28s (~22s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▅▃ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆▄▂ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▃▁ 55% in 28s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▂▂ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▁▃ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▂▄ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▁▃▅ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▂▄▆ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▃▅▇ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▄▆█ 55% in 29s (~23s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▅▇▇ 55% in 29s (~24s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▆█▆ 55% in 29s (~24s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | ▇▇▅ 55% in 29s (~24s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |██████████████████████ | █▆▄ 55% in 29s (~24s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 29s (~12s, 0.0" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 29s (~6s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 29s (~3s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 29s (~1s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 30s (~1s, 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", "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 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆▄▂ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▃▁ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▂▂ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▁▃ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▂▄ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▁▃▅ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▂▄▆ 100% in 37s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▃▅▇ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▄▆█ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▅▇▇ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▆█▆ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▇▅ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| █▆▄ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Working... |████████████████████████████████████████| ▇▅▃ 100% in 38s (~0s, 0.0%" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Done! |████████████████████████████████████████| 100% in 38.0s (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-04-26T07:35:46.038968Z", "iopub.status.busy": "2024-04-26T07:35:46.038502Z", "iopub.status.idle": "2024-04-26T07:35:49.070529Z", "shell.execute_reply": "2024-04-26T07:35:49.070003Z" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▁▃▅ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▂▄▆ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▃▅▇ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▄▆█ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▅▇▇ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▆█▆ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▇▇▅ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | █▆▄ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▇▅▃ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▆▄▂ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▅▃▁ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▄▂▂ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▃▁▃ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▂▂▄ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▁▃▅ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████ | ▂▄▆ 125/1000 [12%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████████████████████████ | ▃▅▇ 625/1000 [62%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████████████████████████ | ▄▆█ 625/1000 [62%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |█████████████████████████ | ▅▇▇ 625/1000 [62%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████████████████████████ | ▆█▆ 750/1000 [75%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████████████████████████ | ▇▇▅ 750/1000 [75%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |██████████████████████████████ | █▆▄ 750/1000 [75%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▇▅▃ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▆▄▂ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▅▃▁ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▄▂▂ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▃▁▃ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▂▂▄ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▁▃▅ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▂▄▆ 875/1000 [88%] " ] }, { "name": "stdout", "output_type": "stream", "text": [ "\r", "Downloading table |███████████████████████████████████ | ▃▅▇ 875/1000 [88%] " ] }, { "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.13413.8600003.7203290.1798800.6831716.00166.499167
1125dfe7d-eac0-4eab-94d8-1cd008e1641c2023-05-16 09:00:11Laits1.8530-345.8215.8200000.000000-1.0000000.6454100.002653.102500
2326b6ccb-0891-49fe-acbf-31d06c6d9e672023-03-20 13:34:55Céréales0.0035-3924.79124.7900000.0000001.4142020.6243110.00532.296944
3e42fa5f3-7737-4c6a-9ef4-856f113e60bd2023-12-18 19:04:45Fromages9.0025-294.76412.8600007.439772-0.6377230.64909411.36241.682222
4dde029d7-ceca-4e44-aad0-38e22ba11b742023-09-08 15:00:07Pains3.4940-4422.71610.6050008.1444720.9305810.7407972.5050.218611
..........................................
995e883912f-82c4-4ca8-bfa9-0bdeb46dd4c52023-06-28 20:16:15Céréales0.0070-743.0013.0000000.000000NaN0.7243020.001994.139722
996cc96d96e-5d02-48dd-b742-d2a0ef633c432023-03-07 10:00:46Laits2.0055-5930.210NaNNaNNaN0.6555560.00984.909444
9971b82b9eb-cc54-4cc4-a7e3-9a7417faa8a52023-11-16 20:44:02Laits2.6940-444.0038.1433332.931033-1.4136080.5417410.001970.083056
998c0ca0bda-e7f5-4748-9b14-0e7ba9a07a472023-04-06 14:58:43Laits2.3265-6917.201020.12200013.270356-0.0796660.8088774.64241.992500
999a0588833-ba78-41a4-b36a-d36bcd68e27e2023-09-16 13:40:19Fromages0.0020-245.5066.5616672.902714-0.4935890.6999240.001578.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 \n", "1 5.82 1 \n", "2 24.79 1 \n", "3 4.76 4 \n", "4 22.71 6 \n", ".. ... ... \n", "995 3.00 1 \n", "996 30.21 0 \n", "997 4.00 3 \n", "998 17.20 10 \n", "999 5.50 6 \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 0.00 \n", "2 0.00 \n", "3 11.36 \n", "4 2.50 \n", ".. ... \n", "995 0.00 \n", "996 0.00 \n", "997 0.00 \n", "998 4.64 \n", "999 0.00 \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-04-26T07:35:49.073511Z", "iopub.status.busy": "2024-04-26T07:35:49.073256Z", "iopub.status.idle": "2024-04-26T07:35:49.705200Z", "shell.execute_reply": "2024-04-26T07:35:49.704289Z" }, "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
0662b592bab51a900e2d8e938Simple Training Simple Training for In_Store_C...playgroundIn_Store_Customer_x_ProductGroup_Spending_next...[1000, 13]2024-04-26T07:35:40.835000
\n", "
" ], "text/plain": [ " id \\\n", "0 662b592bab51a900e2d8e938 \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-04-26T07:35:40.835000 " ] }, "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" ] }, { "cell_type": "code", "execution_count": null, "id": "39690066", "metadata": {}, "outputs": [], "source": [] } ], "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 }