{
"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",
" id | \n",
" name | \n",
" num_feature | \n",
" status | \n",
" deployed | \n",
" readiness_frac | \n",
" online_frac | \n",
" tables | \n",
" entities | \n",
" primary_entity | \n",
" created_at | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 662b59023bbb17418af6e696 | \n",
" Customer x ProductGroup Simple FeatureList | \n",
" 9 | \n",
" DRAFT | \n",
" False | \n",
" 0.0 | \n",
" 0.0 | \n",
" [GROCERYCUSTOMER, GROCERYINVOICE, INVOICEITEMS... | \n",
" [customer, productgroup] | \n",
" [customer, productgroup] | \n",
" 2024-04-26T07:34:53.267000 | \n",
"
\n",
" \n",
"
\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",
" id | \n",
" name | \n",
" type | \n",
" shape | \n",
" feature_store_name | \n",
" created_at | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 662b57ec0afca1c7b079f598 | \n",
" Preview Table with 10 items | \n",
" view | \n",
" [10, 2] | \n",
" playground | \n",
" 2024-04-26T07:29:55.010000 | \n",
"
\n",
" \n",
" 1 | \n",
" 662b57d8daab72d046ad966e | \n",
" In_Store_Customer_x_ProductGroup_Spending_next... | \n",
" observation_table | \n",
" [1000, 4] | \n",
" playground | \n",
" 2024-04-26T07:29:38.704000 | \n",
"
\n",
" \n",
" 2 | \n",
" 662b57c572b2fff854399a7a | \n",
" In_Store_Customer_x_ProductGroup_2023_1K | \n",
" uploaded_file | \n",
" [1000, 3] | \n",
" playground | \n",
" 2024-04-26T07:29:18.860000 | \n",
"
\n",
" \n",
"
\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",
" GROCERYCUSTOMERGUID | \n",
" POINT_IN_TIME | \n",
" PRODUCTGROUP | \n",
" CUSTOMER_x_PRODUCTGROUP_Sum_of_TotalCost_next_2_weeks | \n",
" CUSTOMER_Age_band | \n",
" CUSTOMER_Latest_invoice_Amount | \n",
" CUSTOMER_Count_of_invoice_14d | \n",
" CUSTOMER_Avg_of_invoice_Amount_14d | \n",
" CUSTOMER_Std_of_invoice_Amount_14d | \n",
" CUSTOMER_Latest_invoice_Amount_Z_Score_to_invoice_Amount_28d | \n",
" CUSTOMER_vs_OVERALL_item_TotalCost_across_product_ProductGroups_26w | \n",
" CUSTOMER_x_PRODUCTGROUP_Sum_of_item_TotalCost_14d | \n",
" CUSTOMER_x_PRODUCTGROUP_Time_Since_Latest_Timestamp | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 699efd7f-aba2-4515-9335-2c8040a94f9f | \n",
" 2023-12-11 08:51:22 | \n",
" Fromages | \n",
" 14.18 | \n",
" 80-84 | \n",
" 13.13 | \n",
" 4 | \n",
" 13.860000 | \n",
" 3.720329 | \n",
" 0.179880 | \n",
" 0.683171 | \n",
" 6.00 | \n",
" 166.499167 | \n",
"
\n",
" \n",
" 1 | \n",
" 125dfe7d-eac0-4eab-94d8-1cd008e1641c | \n",
" 2023-05-16 09:00:11 | \n",
" Laits | \n",
" 1.85 | \n",
" 30-34 | \n",
" 5.82 | \n",
" 1 | \n",
" 5.820000 | \n",
" 0.000000 | \n",
" -1.000000 | \n",
" 0.645410 | \n",
" 0.00 | \n",
" 2653.102500 | \n",
"
\n",
" \n",
" 2 | \n",
" 326b6ccb-0891-49fe-acbf-31d06c6d9e67 | \n",
" 2023-03-20 13:34:55 | \n",
" Céréales | \n",
" 0.00 | \n",
" 35-39 | \n",
" 24.79 | \n",
" 1 | \n",
" 24.790000 | \n",
" 0.000000 | \n",
" 1.414202 | \n",
" 0.624311 | \n",
" 0.00 | \n",
" 532.296944 | \n",
"
\n",
" \n",
" 3 | \n",
" e42fa5f3-7737-4c6a-9ef4-856f113e60bd | \n",
" 2023-12-18 19:04:45 | \n",
" Fromages | \n",
" 9.00 | \n",
" 25-29 | \n",
" 4.76 | \n",
" 4 | \n",
" 12.860000 | \n",
" 7.439772 | \n",
" -0.637723 | \n",
" 0.649094 | \n",
" 11.36 | \n",
" 241.682222 | \n",
"
\n",
" \n",
" 4 | \n",
" dde029d7-ceca-4e44-aad0-38e22ba11b74 | \n",
" 2023-09-08 15:00:07 | \n",
" Pains | \n",
" 3.49 | \n",
" 40-44 | \n",
" 22.71 | \n",
" 6 | \n",
" 10.605000 | \n",
" 8.144472 | \n",
" 0.930581 | \n",
" 0.740797 | \n",
" 2.50 | \n",
" 50.218611 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 995 | \n",
" e883912f-82c4-4ca8-bfa9-0bdeb46dd4c5 | \n",
" 2023-06-28 20:16:15 | \n",
" Céréales | \n",
" 0.00 | \n",
" 70-74 | \n",
" 3.00 | \n",
" 1 | \n",
" 3.000000 | \n",
" 0.000000 | \n",
" NaN | \n",
" 0.724302 | \n",
" 0.00 | \n",
" 1994.139722 | \n",
"
\n",
" \n",
" 996 | \n",
" cc96d96e-5d02-48dd-b742-d2a0ef633c43 | \n",
" 2023-03-07 10:00:46 | \n",
" Laits | \n",
" 2.00 | \n",
" 55-59 | \n",
" 30.21 | \n",
" 0 | \n",
" NaN | \n",
" NaN | \n",
" NaN | \n",
" 0.655556 | \n",
" 0.00 | \n",
" 984.909444 | \n",
"
\n",
" \n",
" 997 | \n",
" 1b82b9eb-cc54-4cc4-a7e3-9a7417faa8a5 | \n",
" 2023-11-16 20:44:02 | \n",
" Laits | \n",
" 2.69 | \n",
" 40-44 | \n",
" 4.00 | \n",
" 3 | \n",
" 8.143333 | \n",
" 2.931033 | \n",
" -1.413608 | \n",
" 0.541741 | \n",
" 0.00 | \n",
" 1970.083056 | \n",
"
\n",
" \n",
" 998 | \n",
" c0ca0bda-e7f5-4748-9b14-0e7ba9a07a47 | \n",
" 2023-04-06 14:58:43 | \n",
" Laits | \n",
" 2.32 | \n",
" 65-69 | \n",
" 17.20 | \n",
" 10 | \n",
" 20.122000 | \n",
" 13.270356 | \n",
" -0.079666 | \n",
" 0.808877 | \n",
" 4.64 | \n",
" 241.992500 | \n",
"
\n",
" \n",
" 999 | \n",
" a0588833-ba78-41a4-b36a-d36bcd68e27e | \n",
" 2023-09-16 13:40:19 | \n",
" Fromages | \n",
" 0.00 | \n",
" 20-24 | \n",
" 5.50 | \n",
" 6 | \n",
" 6.561667 | \n",
" 2.902714 | \n",
" -0.493589 | \n",
" 0.699924 | \n",
" 0.00 | \n",
" 1578.428611 | \n",
"
\n",
" \n",
"
\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",
" id | \n",
" name | \n",
" feature_store_name | \n",
" observation_table_name | \n",
" shape | \n",
" created_at | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 662b592bab51a900e2d8e938 | \n",
" Simple Training Simple Training for In_Store_C... | \n",
" playground | \n",
" In_Store_Customer_x_ProductGroup_Spending_next... | \n",
" [1000, 13] | \n",
" 2024-04-26T07:35:40.835000 | \n",
"
\n",
" \n",
"
\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
}