Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-08-29 00:54:19 +02:00
commit af0b68fea6
13 changed files with 1650 additions and 0 deletions
@@ -0,0 +1,112 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.1"
},
"cells": [
{
"id": "Hbol",
"code_hash": "1d0db38904205bec4d6f6f6a1f6cec3e",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "dkED",
"code_hash": "0f1f3ebd2f2f686695f7caef1f3172db",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<span class=\"markdown prose dark:prose-invert\"><h1 id=\"datasamples-datos-de-apis-gratuitas\">DataSamples: Datos de apis gratuitas</h1></span>"
}
}
],
"console": []
},
{
"id": "mmMu",
"code_hash": "c349af72ff3cabd9cba2d3340ebb09fc",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<span class=\"markdown prose dark:prose-invert\"><span class=\"paragraph\">Datos del tiempo De Openmeteo</span></span>"
}
}
],
"console": []
},
{
"id": "xBgC",
"code_hash": "8b295198989d4f7cf1edf2191719f946",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='xBgC-0' random-id='7d76ca6e-aec2-1e32-84cb-f09ee0c6710e'><marimo-table data-initial-value='[]' data-label='null' data-data='&quot;[{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T00:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:22.9,&#92;&quot;humidity_%&#92;&quot;:37,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T01:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:21.8,&#92;&quot;humidity_%&#92;&quot;:37,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T02:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:20.7,&#92;&quot;humidity_%&#92;&quot;:42,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T03:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:19.6,&#92;&quot;humidity_%&#92;&quot;:46,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T04:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:18.8,&#92;&quot;humidity_%&#92;&quot;:50,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T05:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:18.1,&#92;&quot;humidity_%&#92;&quot;:52,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T06:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:17.7,&#92;&quot;humidity_%&#92;&quot;:56,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T07:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:18.4,&#92;&quot;humidity_%&#92;&quot;:56,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T08:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:20.0,&#92;&quot;humidity_%&#92;&quot;:51,&#92;&quot;precipitation_mm&#92;&quot;:0.0},{&#92;&quot;time&#92;&quot;:&#92;&quot;2025-08-28T09:00&#92;&quot;,&#92;&quot;temperature_C&#92;&quot;:21.6,&#92;&quot;humidity_%&#92;&quot;:42,&#92;&quot;precipitation_mm&#92;&quot;:0.0}]&quot;' data-total-rows='168' data-total-columns='4' data-max-columns='50' data-banner-text='&quot;&quot;' data-pagination='true' data-page-size='10' data-field-types='[[&quot;time&quot;, [&quot;string&quot;, &quot;object&quot;]], [&quot;temperature_C&quot;, [&quot;number&quot;, &quot;float64&quot;]], [&quot;humidity_%&quot;, [&quot;integer&quot;, &quot;int64&quot;]], [&quot;precipitation_mm&quot;, [&quot;number&quot;, &quot;float64&quot;]]]' data-show-filters='true' data-show-download='true' data-show-column-summaries='true' data-show-data-types='true' data-show-page-size-selector='true' data-show-column-explorer='true' data-show-chart-builder='true' data-row-headers='[]' data-has-stable-row-id='false' data-lazy='false' data-preload='false'></marimo-table></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "CGZa",
"code_hash": "05ae77977070af6edbf6fcc70dc97d5b",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<span class=\"markdown prose dark:prose-invert\"><span class=\"paragraph\">Datos de COVID-19</span></span>"
}
}
],
"console": []
},
{
"id": "Ajzi",
"code_hash": "395c52b669f89e38de5d32849a2b4e11",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='Ajzi-0' random-id='1b51a9c2-2e96-00cd-6bc1-e05bc42c2bb7'><marimo-table data-initial-value='[]' data-label='null' data-data='&quot;[{&#92;&quot;date&#92;&quot;:&#92;&quot;2/8/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13740531,&#92;&quot;deaths&#92;&quot;:118712,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/9/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13740531,&#92;&quot;deaths&#92;&quot;:118712,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/10/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/11/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/12/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/13/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/14/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/15/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/16/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13748918,&#92;&quot;deaths&#92;&quot;:118976,&#92;&quot;recovered&#92;&quot;:0},{&#92;&quot;date&#92;&quot;:&#92;&quot;2/17/23&#92;&quot;,&#92;&quot;cases&#92;&quot;:13755956,&#92;&quot;deaths&#92;&quot;:119186,&#92;&quot;recovered&#92;&quot;:0}]&quot;' data-total-rows='30' data-total-columns='4' data-max-columns='50' data-banner-text='&quot;&quot;' data-pagination='true' data-page-size='10' data-field-types='[[&quot;date&quot;, [&quot;string&quot;, &quot;object&quot;]], [&quot;cases&quot;, [&quot;integer&quot;, &quot;int64&quot;]], [&quot;deaths&quot;, [&quot;integer&quot;, &quot;int64&quot;]], [&quot;recovered&quot;, [&quot;integer&quot;, &quot;int64&quot;]]]' data-show-filters='true' data-show-download='true' data-show-column-summaries='true' data-show-data-types='true' data-show-page-size-selector='true' data-show-column-explorer='true' data-show-chart-builder='true' data-row-headers='[]' data-has-stable-row-id='false' data-lazy='false' data-preload='false'></marimo-table></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "Svxd",
"code_hash": "3f7ba72f30a40f536ab4993288bf6187",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<span class=\"markdown prose dark:prose-invert\"><span class=\"paragraph\">Datos financieros de Yahoo Finance</span></span>"
}
}
],
"console": []
},
{
"id": "ZLnn",
"code_hash": "ae9bb81af36ae6188631211be17da301",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='ZLnn-0' random-id='1312fffd-74e2-e954-9a31-00a50d8552e2'><marimo-table data-initial-value='[]' data-label='null' data-data='&quot;[{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-07-29T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:213.9371918734,&#92;&quot;High&#92;&quot;:214.5664825639,&#92;&quot;Low&#92;&quot;:210.581015501,&#92;&quot;Close&#92;&quot;:211.0305023193,&#92;&quot;Volume&#92;&quot;:51411700},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-07-30T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:211.6597788235,&#92;&quot;High&#92;&quot;:212.1492288343,&#92;&quot;Low&#92;&quot;:207.4845246907,&#92;&quot;Close&#92;&quot;:208.8130187988,&#92;&quot;Volume&#92;&quot;:45512500},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-07-31T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:208.2536567775,&#92;&quot;High&#92;&quot;:209.6021172438,&#92;&quot;Low&#92;&quot;:206.9251626649,&#92;&quot;Close&#92;&quot;:207.3347015381,&#92;&quot;Volume&#92;&quot;:80698400},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-01T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:210.630955058,&#92;&quot;High&#92;&quot;:213.3378897361,&#92;&quot;Low&#92;&quot;:201.2715816709,&#92;&quot;Close&#92;&quot;:202.1505889893,&#92;&quot;Volume&#92;&quot;:104434500},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-04T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:204.278165035,&#92;&quot;High&#92;&quot;:207.6443552176,&#92;&quot;Low&#92;&quot;:201.4513712517,&#92;&quot;Close&#92;&quot;:203.1194915771,&#92;&quot;Volume&#92;&quot;:75109300},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-05T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:203.1694082425,&#92;&quot;High&#92;&quot;:205.1072113882,&#92;&quot;Low&#92;&quot;:201.9308237306,&#92;&quot;Close&#92;&quot;:202.689956665,&#92;&quot;Volume&#92;&quot;:44155100},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-06T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:205.3968980855,&#92;&quot;High&#92;&quot;:215.1358452663,&#92;&quot;Low&#92;&quot;:205.3569348952,&#92;&quot;Close&#92;&quot;:213.0082550049,&#92;&quot;Volume&#92;&quot;:108483100},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-07T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:218.6318731403,&#92;&quot;High&#92;&quot;:220.5996410833,&#92;&quot;Low&#92;&quot;:216.3344774705,&#92;&quot;Close&#92;&quot;:219.7805633545,&#92;&quot;Volume&#92;&quot;:90224800},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-08T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:220.5796657251,&#92;&quot;High&#92;&quot;:230.7381350361,&#92;&quot;Low&#92;&quot;:219.0014550072,&#92;&quot;Close&#92;&quot;:229.0900115967,&#92;&quot;Volume&#92;&quot;:113854000},{&#92;&quot;Date&#92;&quot;:&#92;&quot;2025-08-11T04:00:00.000Z&#92;&quot;,&#92;&quot;Open&#92;&quot;:227.9199981689,&#92;&quot;High&#92;&quot;:229.5599975586,&#92;&quot;Low&#92;&quot;:224.7599945068,&#92;&quot;Close&#92;&quot;:227.1799926758,&#92;&quot;Volume&#92;&quot;:61806100}]&quot;' data-total-rows='23' data-total-columns='6' data-max-columns='50' data-banner-text='&quot;&quot;' data-pagination='true' data-page-size='10' data-field-types='[[&quot;Date&quot;, [&quot;datetime&quot;, &quot;datetime64[ns, America/New_York]&quot;]], [&quot;Open&quot;, [&quot;number&quot;, &quot;float64&quot;]], [&quot;High&quot;, [&quot;number&quot;, &quot;float64&quot;]], [&quot;Low&quot;, [&quot;number&quot;, &quot;float64&quot;]], [&quot;Close&quot;, [&quot;number&quot;, &quot;float64&quot;]], [&quot;Volume&quot;, [&quot;integer&quot;, &quot;int64&quot;]]]' data-show-filters='true' data-show-download='true' data-show-column-summaries='true' data-show-data-types='true' data-show-page-size-selector='true' data-show-column-explorer='true' data-show-chart-builder='true' data-row-headers='[]' data-has-stable-row-id='false' data-lazy='false' data-preload='false'></marimo-table></marimo-ui-element>"
}
}
],
"console": []
}
]
}
@@ -0,0 +1,14 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.1"
},
"cells": [
{
"id": "Hbol",
"code_hash": null,
"outputs": [],
"console": []
}
]
}
File diff suppressed because one or more lines are too long