Add drawing and visualization applications with Marimo framework

- Implement dibujar.py for drawing functionality with base64 and PIL image rendering.
- Create dibujar_retropaint.py for retro painting features using the Paint widget.
- Develop draw_data.py to visualize data with Scatter and Bar widgets, including lazy installation of dependencies.
- Add layout configuration for graphical representations in layouts/Graficos_plotly.grid.json.
- Enhance shell interaction with mejora_shell_mowidget.py, allowing local library imports and script execution.
- Introduce primera_prueba_shell_mowidget.py for testing shell commands and user input handling.
- Create prueba_de_embeddings.py for embedding visualizations using Sentence Transformers and dimensionality reduction techniques.
- Implement pygwalker_visualizaciones.py for interactive data exploration and visualization using Pygwalker.
- Add a sample bash script for user input and ping functionality in scripts/mi_script.sh.
This commit is contained in:
2025-09-02 23:53:01 +02:00
parent 0143c522de
commit 46573ccc8e
35 changed files with 21957 additions and 4 deletions
@@ -0,0 +1,169 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "aoMP",
"code_hash": "cc4a4b61a8ee606a4542fe01ac4a07df",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": [
{
"type": "stream",
"name": "stderr",
"text": "Resolved 175 packages in 1.52s\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Downloading hf-xet (3.0MiB)\nDownloading google-api-python-client (13.3MiB)\nDownloading semgrep (47.1MiB)\nDownloading fonttools (4.6MiB)\nDownloading tokenizers (3.2MiB)\nDownloading litellm (8.5MiB)\nDownloading selenium (9.2MiB)\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Building html2text==2024.2.26\n Building pyperclip==1.9.0\n Building wget==3.2\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Downloading debugpy (3.4MiB)\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Downloading tiktoken (1.0MiB)\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Built wget==3.2\n Built pyperclip==1.9.0\n Built html2text==2024.2.26\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Downloading bavisitter (5.5MiB)\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading tiktoken\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading hf-xet\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading tokenizers\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading debugpy\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading fonttools\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading litellm\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading bavisitter\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading selenium\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading google-api-python-client\n"
},
{
"type": "stream",
"name": "stderr",
"text": " Downloading semgrep\nPrepared 74 packages in 3.15s\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Uninstalled 7 packages in 17ms\n"
},
{
"type": "stream",
"name": "stderr",
"text": "Installed 124 packages in 92ms\n + aiohappyeyeballs==2.6.1\n + aiohttp==3.12.15\n + aiosignal==1.4.0\n + anthropic==0.37.1\n + async-timeout==5.0.1\n + bavisitter==0.0.4\n + blessed==1.21.0\n + boltons==21.0.0\n + bracex==2.6\n - cachetools==6.2.0\n + cachetools==5.5.2\n - click==8.2.1\n + click==8.1.8\n + click-option-group==0.5.7\n + colorama==0.4.6\n + contourpy==1.3.2\n + cycler==0.12.1\n + debugpy==1.8.16\n + defusedxml==0.7.1\n + deprecated==1.2.18\n + distro==1.9.0\n + editor==1.6.6\n - exceptiongroup==1.3.0\n + exceptiongroup==1.2.2\n + face==24.0.0\n + filelock==3.19.1\n + fonttools==4.59.2\n + frozenlist==1.7.0\n + fsspec==2025.7.0\n + git-python==1.0.3\n + gitdb==4.0.12\n + gitpython==3.1.45\n + glom==22.1.0\n + google-ai-generativelanguage==0.6.6\n + google-api-core==2.25.1\n + google-api-python-client==2.179.0\n + google-auth==2.40.3\n + google-auth-httplib2==0.2.0\n + google-generativeai==0.7.2\n + googleapis-common-protos==1.70.0\n + grpcio==1.74.0\n + grpcio-status==1.62.3\n + hf-xet==1.1.9\n + html2image==2.0.7\n + html2text==2024.2.26\n + httpcore==1.0.9\n + httplib2==0.30.0\n + httpx==0.28.1\n + huggingface-hub==0.34.4\n + importlib-metadata==7.1.0\n + inquirer==3.4.1\n + ipykernel==6.30.1\n + jiter==0.10.0\n + joblib==1.5.2\n + jupyter-client==8.6.3\n + jupyter-core==5.8.1\n + kiwisolver==1.4.9\n + litellm==1.76.0\n + markdown-it-py==4.0.0\n + matplotlib==3.10.5\n + mdurl==0.1.2\n + multidict==6.6.4\n + nest-asyncio==1.6.0\n + nltk==3.9.1\n + open-interpreter==0.4.3\n + openai==1.102.0\n + opentelemetry-api==1.25.0\n + opentelemetry-exporter-otlp-proto-common==1.25.0\n + opentelemetry-exporter-otlp-proto-http==1.25.0\n + opentelemetry-instrumentation==0.46b0\n + opentelemetry-instrumentation-requests==0.46b0\n + opentelemetry-proto==1.25.0\n + opentelemetry-sdk==1.25.0\n + opentelemetry-semantic-conventions==0.46b0\n + opentelemetry-util-http==0.46b0\n + outcome==1.3.0.post0\n + pillow==11.3.0\n + propcache==0.3.2\n + proto-plus==1.26.1\n - protobuf==6.32.0\n + protobuf==4.25.8\n - psutil==7.0.0\n + psutil==5.9.8\n + pyasn1==0.6.1\n + pyasn1-modules==0.4.2\n + pyparsing==3.2.3\n + pyperclip==1.9.0\n + pysocks==1.7.1\n + python-dotenv==1.1.1\n + pyzmq==27.0.2\n + readchar==4.2.1\n + regex==2025.8.29\n + rich==13.5.3\n + rsa==4.9.1\n + ruamel-yaml==0.18.15\n + ruamel-yaml-clib==0.2.12\n + runs==1.2.2\n + selenium==4.35.0\n + semgrep==1.134.0\n + send2trash==1.8.3\n + setuptools==80.9.0\n + shellingham==1.5.4\n + shortuuid==1.0.13\n + smmap==5.0.2\n + sortedcontainers==2.4.0\n - starlette==0.47.3\n + starlette==0.37.2\n + termcolor==2.3.0\n + tiktoken==0.7.0\n + tokenizers==0.22.0\n + tokentrim==0.1.13\n + toml==0.10.2\n + tomli==2.0.2\n + tornado==6.5.2\n + tqdm==4.67.1\n + trio==0.30.0\n + trio-websocket==0.12.2\n + typer==0.12.5\n - typing-extensions==4.15.0\n + typing-extensions==4.14.1\n + uritemplate==4.2.0\n + wcmatch==8.5.2\n + webdriver-manager==4.0.2\n + websocket-client==1.8.0\n + wget==3.2\n + wrapt==1.17.3\n + wsproto==1.2.0\n + xmod==1.8.1\n + yarl==1.20.1\n + yaspin==3.1.0\n + zipp==3.23.0\n"
}
]
},
{
"id": "aCWo",
"code_hash": "3ae165e9e1c0e9cb05ace86a6dc3f262",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<div style='display: flex;flex: 1;flex-direction: column;justify-content: flex-start;align-items: normal;flex-wrap: nowrap;gap: 0.5rem'><marimo-ui-element object-id='aCWo-0' random-id='973dcdc4-688b-bb8b-2945-e809bf38c4e9'><marimo-text data-initial-value='&quot;&quot;' data-label='&quot;&lt;span class=&#92;&quot;markdown prose dark:prose-invert&#92;&quot;&gt;&lt;span class=&#92;&quot;paragraph&#92;&quot;&gt;OPENAI_API_KEY (opcional aqu&#92;u00ed; si ya est&#92;u00e1 en el entorno, deja vac&#92;u00edo)&lt;/span&gt;&lt;/span&gt;&quot;' data-placeholder='&quot;&quot;' data-kind='&quot;text&quot;' data-full-width='true' data-disabled='false' data-debounce='true'></marimo-text></marimo-ui-element><div style='display: flex;flex: 1;flex-direction: row;justify-content: space-between;align-items: normal;flex-wrap: nowrap;gap: 0.5rem'><marimo-ui-element object-id='aCWo-1' random-id='3cb2f00b-da11-1c60-511a-0fb0f40f62bb'><marimo-dropdown data-initial-value='[&quot;gpt-4o&quot;]' data-label='&quot;&lt;span class=&#92;&quot;markdown prose dark:prose-invert&#92;&quot;&gt;&lt;span class=&#92;&quot;paragraph&#92;&quot;&gt;Modelo&lt;/span&gt;&lt;/span&gt;&quot;' data-options='[&quot;gpt-4o&quot;, &quot;gpt-4o-mini&quot;, &quot;gpt-4.1&quot;, &quot;gpt-4o-reasoning&quot;]' data-allow-select-none='false' data-searchable='false' data-full-width='false'></marimo-dropdown></marimo-ui-element><marimo-ui-element object-id='aCWo-2' random-id='1f4a9be7-b346-f30e-90db-bba56e3a0e5d'><marimo-radio data-initial-value='&quot;light&quot;' data-label='&quot;&lt;span class=&#92;&quot;markdown prose dark:prose-invert&#92;&quot;&gt;&lt;span class=&#92;&quot;paragraph&#92;&quot;&gt;Tema de Bavisitter&lt;/span&gt;&lt;/span&gt;&quot;' data-options='[&quot;light&quot;, &quot;dark&quot;]' data-inline='false' data-disabled='false'></marimo-radio></marimo-ui-element></div><marimo-ui-element object-id='aCWo-3' random-id='70c7c342-fe90-38ba-ef7e-40ac99eade64'><marimo-button data-initial-value='0' data-label='&quot;&lt;span class=&#92;&quot;markdown prose dark:prose-invert&#92;&quot;&gt;&lt;span class=&#92;&quot;paragraph&#92;&quot;&gt;Lanzar Bavisitter&lt;/span&gt;&lt;/span&gt;&quot;' data-kind='&quot;neutral&quot;' data-disabled='false' data-full-width='false'></marimo-button></marimo-ui-element></div>"
}
}
],
"console": []
},
{
"id": "ajNN",
"code_hash": "8d688461aee68cf5f12da3ab4e8f4d82",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='ajNN-0' random-id='a2cef7d0-091c-2095-7646-1e56d231f627'><marimo-dataframe data-initial-value='{&quot;transforms&quot;: []}' data-label='null' data-columns='[[&quot;Title&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;US_Gross&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;Worldwide_Gross&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;US_DVD_Sales&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;Production_Budget&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;Release_Date&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;MPAA_Rating&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Running_Time_min&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;Distributor&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Source&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Major_Genre&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Creative_Type&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Director&quot;, &quot;string&quot;, &quot;object&quot;], [&quot;Rotten_Tomatoes_Rating&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;IMDB_Rating&quot;, &quot;number&quot;, &quot;float64&quot;], [&quot;IMDB_Votes&quot;, &quot;number&quot;, &quot;float64&quot;]]' data-dataframe-name='&quot;movies_df&quot;' data-total='3201' data-page-size='5'></marimo-dataframe></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "pYQS",
"code_hash": "22608c40d28d2013c08e9b6eaf612cd2",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='pYQS-0' random-id='57ca6e34-3f48-9604-fe44-fe037431fd55'><marimo-anywidget data-initial-value='{&quot;color_mode&quot;: &quot;light&quot;, &quot;ipc_queue&quot;: [], &quot;messages&quot;: [], &quot;streaming&quot;: false}' data-label='null' data-js-url='&quot;./@file/20082536-42199-jhi6K66B.js&quot;' data-js-hash='&quot;43fe0f7d5f2958f5c0b3f1f8d8c49a4f&quot;' data-css='&quot;&quot;' data-buffer-paths='[]'></marimo-anywidget></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "gTaR",
"code_hash": "f452725116c9b87037dbbb8dfc325ec1",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<pre style='font-size: 12px'>&#x27;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&#x27;</pre>"
}
}
],
"console": []
}
]
}
File diff suppressed because one or more lines are too long
+67 -1
View File
@@ -6,7 +6,73 @@
"cells": [
{
"id": "Hbol",
"code_hash": null,
"code_hash": "0914bd1bbeb9727790bfe2b5da7b0eb3",
"outputs": [],
"console": []
},
{
"id": "MJUe",
"code_hash": "d779223af5e58013abde68cbe3a3e517",
"outputs": [],
"console": []
},
{
"id": "vblA",
"code_hash": "16b2686f0a3092171143731bc921c8b9",
"outputs": [],
"console": []
},
{
"id": "bkHC",
"code_hash": "49cb0878d7ec60b899cafc532ba7b203",
"outputs": [],
"console": []
},
{
"id": "lEQa",
"code_hash": "1310ca8f87851c6abfc360ed4ad866c5",
"outputs": [],
"console": []
},
{
"id": "PKri",
"code_hash": "d1adb234ad2ebdd558a8b780168b7504",
"outputs": [],
"console": []
},
{
"id": "Xref",
"code_hash": "501562d98a40f8ec082094108c01df7e",
"outputs": [],
"console": []
},
{
"id": "SFPL",
"code_hash": "c4a8490190c6289529269e729e711bfc",
"outputs": [],
"console": []
},
{
"id": "BYtC",
"code_hash": "fff70582cf75e221534d3bbc4f12a577",
"outputs": [],
"console": []
},
{
"id": "RGSE",
"code_hash": "dd8013e55251f1fccf2dc6b6c0015880",
"outputs": [],
"console": []
},
{
"id": "Kclp",
"code_hash": "05b631c7433a4800962bd9d1451e83c9",
"outputs": [],
"console": []
},
{
"id": "emfo",
"code_hash": "b70e25a38be12dcf8bbcb99cdcecf9d8",
"outputs": [],
"console": []
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,34 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "Hbol",
"code_hash": "4fa9f530528a67e370348eb38c6b7024",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "edAi",
"code_hash": "be5e1e397391c61c55f27bf5f6881fd2",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='edAi-0' random-id='973dcdc4-688b-bb8b-2945-e809bf38c4e9'><marimo-anywidget data-initial-value='{&quot;_columns&quot;: [&quot;id&quot;, &quot;name&quot;, &quot;nationality&quot;, &quot;sex&quot;, &quot;date_of_birth&quot;, &quot;height&quot;, &quot;weight&quot;, &quot;sport&quot;, &quot;gold&quot;, &quot;silver&quot;, &quot;bronze&quot;, &quot;info&quot;], &quot;_table_name&quot;: &quot;df&quot;, &quot;sql&quot;: &quot;SELECT * FROM &#92;&quot;df&#92;&quot;&quot;}' data-label='null' data-js-url='&quot;./@file/524489-31880-J4IXjEA0.js&quot;' data-js-hash='&quot;5ec7fd2207d37973a2148c7000e010a6&quot;' data-css='&quot;&quot;' data-buffer-paths='[]'></marimo-anywidget></marimo-ui-element>"
}
}
],
"console": []
}
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,53 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "Hbol",
"code_hash": "893c2cde3ff7b0b85a1848b84dc639b1",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "mNiZ",
"code_hash": "fd76317e77b2cdb53ad7dec19180a46d",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='mNiZ-0' random-id='e3a96b2b-fc0f-4574-72e3-dfe94f6627c6'><marimo-text data-initial-value='&quot;echo Hola desde KMD&quot;' data-label='&quot;&lt;span class=&#92;&quot;markdown prose dark:prose-invert&#92;&quot;&gt;&lt;span class=&#92;&quot;paragraph&#92;&quot;&gt;Comando&lt;/span&gt;&lt;/span&gt;&quot;' data-placeholder='&quot;&quot;' data-kind='&quot;text&quot;' data-full-width='false' data-disabled='false' data-debounce='true'></marimo-text></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "XVTp",
"code_hash": "3df5f5a32e040d8a340e350779b41c10",
"outputs": [
{
"type": "error",
"ename": "interruption",
"evalue": "This cell was interrupted and needs to be re-run",
"traceback": []
}
],
"console": [
{
"type": "stream",
"name": "stderr",
"text": "<span class=\"codehilite\"><div class=\"highlight\"><pre><span></span><span class=\"gt\">Traceback (most recent call last):</span>\n File <span class=\"nb\">&quot;/home/lucas/DataProyects/visualizaciones/.venv/lib/python3.10/site-packages/marimo/_runtime/executor.py&quot;</span>, line <span class=\"m\">138</span>, in <span class=\"n\">execute_cell</span>\n<span class=\"w\"> </span><span class=\"n\">exec</span><span class=\"p\">(</span><span class=\"n\">cell</span><span class=\"o\">.</span><span class=\"n\">body</span><span class=\"p\">,</span> <span class=\"n\">glbls</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/tmp/marimo_75418/__marimo__cell_XVTp_.py&quot;</span>, line <span class=\"m\">3</span>, in <span class=\"n\">&lt;module&gt;</span>\n<span class=\"w\"> </span><span class=\"n\">output</span> <span class=\"o\">=</span> <span class=\"n\">shell</span><span class=\"o\">.</span><span class=\"n\">do_run</span><span class=\"p\">(</span><span class=\"n\">command_input</span><span class=\"o\">.</span><span class=\"n\">value</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/tmp/marimo_75418/__marimo__cell_Hbol_.py&quot;</span>, line <span class=\"m\">13</span>, in <span class=\"n\">do_run</span>\n<span class=\"w\"> </span><span class=\"n\">result</span> <span class=\"o\">=</span> <span class=\"n\">subprocess</span><span class=\"o\">.</span><span class=\"n\">run</span><span class=\"p\">(</span>\n File <span class=\"nb\">&quot;/usr/lib/python3.10/subprocess.py&quot;</span>, line <span class=\"m\">505</span>, in <span class=\"n\">run</span>\n<span class=\"w\"> </span><span class=\"n\">stdout</span><span class=\"p\">,</span> <span class=\"n\">stderr</span> <span class=\"o\">=</span> <span class=\"n\">process</span><span class=\"o\">.</span><span class=\"n\">communicate</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">,</span> <span class=\"n\">timeout</span><span class=\"o\">=</span><span class=\"n\">timeout</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/usr/lib/python3.10/subprocess.py&quot;</span>, line <span class=\"m\">1154</span>, in <span class=\"n\">communicate</span>\n<span class=\"w\"> </span><span class=\"n\">stdout</span><span class=\"p\">,</span> <span class=\"n\">stderr</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">_communicate</span><span class=\"p\">(</span><span class=\"nb\">input</span><span class=\"p\">,</span> <span class=\"n\">endtime</span><span class=\"p\">,</span> <span class=\"n\">timeout</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/usr/lib/python3.10/subprocess.py&quot;</span>, line <span class=\"m\">2021</span>, in <span class=\"n\">_communicate</span>\n<span class=\"w\"> </span><span class=\"n\">ready</span> <span class=\"o\">=</span> <span class=\"n\">selector</span><span class=\"o\">.</span><span class=\"n\">select</span><span class=\"p\">(</span><span class=\"n\">timeout</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/usr/lib/python3.10/selectors.py&quot;</span>, line <span class=\"m\">416</span>, in <span class=\"n\">select</span>\n<span class=\"w\"> </span><span class=\"n\">fd_event_list</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">_selector</span><span class=\"o\">.</span><span class=\"n\">poll</span><span class=\"p\">(</span><span class=\"n\">timeout</span><span class=\"p\">)</span>\n File <span class=\"nb\">&quot;/home/lucas/DataProyects/visualizaciones/.venv/lib/python3.10/site-packages/marimo/_runtime/handlers.py&quot;</span>, line <span class=\"m\">32</span>, in <span class=\"n\">interrupt_handler</span>\n<span class=\"w\"> </span><span class=\"k\">raise</span> <span class=\"n\">MarimoInterrupt</span>\n<span class=\"gr\">KeyboardInterrupt</span>\n</pre></div>\n</span>"
}
]
}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,137 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "Hbol",
"code_hash": "1d0db38904205bec4d6f6f6a1f6cec3e",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "MJUe",
"code_hash": "161ebcb820075ae0ed102ae0a00f47c2",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "vblA",
"code_hash": "f7f5821d3695ae3da07f153aa5a1a7a6",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "bkHC",
"code_hash": "dad9563ab733290d13df7d9f3c1f904b",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "XQvs",
"code_hash": null,
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": [
{
"type": "stream",
"name": "stdout",
"text": "Script guardado en scripts/mi_script.sh y listo para ejecutarse.\n"
}
]
},
{
"id": "lEQa",
"code_hash": "eea45b0636482cfa9d88aa3c65db2599",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": [
{
"type": "stream",
"name": "stdout",
"text": "Script guardado en scripts/mi_script.sh y listo para ejecutarse.\n"
}
]
},
{
"id": "PKri",
"code_hash": "de1dd307acb19774134d7d0913854010",
"outputs": [
{
"type": "data",
"data": {
"text/html": "<marimo-ui-element object-id='PKri-0' random-id='eb28ac23-1aa8-4a65-56fa-f187b12e4ce8'><marimo-anywidget data-initial-value='{&quot;command&quot;: &quot;bash -x ./scripts/mi_script.sh&quot;, &quot;working_directory&quot;: &quot;.&quot;}' data-label='null' data-js-url='&quot;./@file/10677-12323-PKp7Iw7j.js&quot;' data-js-hash='&quot;a1582408702671c0b1563e88a1e2c259&quot;' data-css='&quot;&quot;' data-buffer-paths='[]'></marimo-anywidget></marimo-ui-element>"
}
}
],
"console": []
},
{
"id": "Xref",
"code_hash": "9a13086a1230097669e15deae4b7eb72",
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
},
{
"id": "SFPL",
"code_hash": null,
"outputs": [
{
"type": "data",
"data": {
"text/plain": ""
}
}
],
"console": []
}
]
}
@@ -0,0 +1,86 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "Hbol",
"code_hash": "9b50c9b671e7c769d569eb6803bfa319",
"outputs": [],
"console": []
},
{
"id": "MJUe",
"code_hash": "b69c9e22f0e38d50fa6dd4fd0b32197d",
"outputs": [],
"console": []
},
{
"id": "vblA",
"code_hash": "aaa515da69322158d5f7ffc3309edb0b",
"outputs": [],
"console": []
},
{
"id": "bkHC",
"code_hash": "c4c089a66f59ff92da5acf684f4ff257",
"outputs": [],
"console": []
},
{
"id": "lEQa",
"code_hash": "0cecc7bcd800abfcada2f4d2b7494b10",
"outputs": [],
"console": []
},
{
"id": "PKri",
"code_hash": "2e869e6640acd43bb304ec05e69db2b8",
"outputs": [],
"console": []
},
{
"id": "Xref",
"code_hash": "14a4998b87bc95159a178f162e080a72",
"outputs": [],
"console": []
},
{
"id": "SFPL",
"code_hash": "3d94c0bbe21b88e5ce038a4529fd7d43",
"outputs": [],
"console": []
},
{
"id": "BYtC",
"code_hash": "5529c61207cdf6a5357bab61fb2aea56",
"outputs": [],
"console": []
},
{
"id": "RGSE",
"code_hash": "90cae7bc1234a321f4e97934254c0dcb",
"outputs": [],
"console": []
},
{
"id": "Kclp",
"code_hash": "c7351b53182b8fb61ffb6886d05807a6",
"outputs": [],
"console": []
},
{
"id": "emfo",
"code_hash": "1c680ba70a7a65bb39086d250190ed84",
"outputs": [],
"console": []
},
{
"id": "Hstk",
"code_hash": null,
"outputs": [],
"console": []
}
]
}
@@ -0,0 +1,86 @@
{
"version": "1",
"metadata": {
"marimo_version": "0.15.2"
},
"cells": [
{
"id": "Hbol",
"code_hash": "9b50c9b671e7c769d569eb6803bfa319",
"outputs": [],
"console": []
},
{
"id": "MJUe",
"code_hash": "b69c9e22f0e38d50fa6dd4fd0b32197d",
"outputs": [],
"console": []
},
{
"id": "vblA",
"code_hash": "aaa515da69322158d5f7ffc3309edb0b",
"outputs": [],
"console": []
},
{
"id": "bkHC",
"code_hash": "c4c089a66f59ff92da5acf684f4ff257",
"outputs": [],
"console": []
},
{
"id": "lEQa",
"code_hash": "0cecc7bcd800abfcada2f4d2b7494b10",
"outputs": [],
"console": []
},
{
"id": "PKri",
"code_hash": "2e869e6640acd43bb304ec05e69db2b8",
"outputs": [],
"console": []
},
{
"id": "Xref",
"code_hash": "14a4998b87bc95159a178f162e080a72",
"outputs": [],
"console": []
},
{
"id": "SFPL",
"code_hash": "3d94c0bbe21b88e5ce038a4529fd7d43",
"outputs": [],
"console": []
},
{
"id": "BYtC",
"code_hash": "5529c61207cdf6a5357bab61fb2aea56",
"outputs": [],
"console": []
},
{
"id": "RGSE",
"code_hash": "90cae7bc1234a321f4e97934254c0dcb",
"outputs": [],
"console": []
},
{
"id": "Kclp",
"code_hash": "c7351b53182b8fb61ffb6886d05807a6",
"outputs": [],
"console": []
},
{
"id": "emfo",
"code_hash": "1c680ba70a7a65bb39086d250190ed84",
"outputs": [],
"console": []
},
{
"id": "Hstk",
"code_hash": null,
"outputs": [],
"console": []
}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long