7bcfb7504f
- Added SQLAlchemy initialization script for backend setup. - Created SQLAlchemy prompts for generating database models with LLMs. - Introduced Docker Compose configuration for PostgreSQL service. - Added SQL script to enable necessary PostgreSQL extensions.
259 lines
24 KiB
JSON
259 lines
24 KiB
JSON
{
|
|
"version": "1",
|
|
"metadata": {
|
|
"marimo_version": "0.14.17"
|
|
},
|
|
"cells": [
|
|
{
|
|
"id": "Hbol",
|
|
"code_hash": "1d0db38904205bec4d6f6f6a1f6cec3e",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "Jbtt",
|
|
"code_hash": "fde985cc15f0093552fff888b240816c",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "plNZ",
|
|
"code_hash": "b2c1f26f82d1f970b9d43928212acde9",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "oZMf",
|
|
"code_hash": "b0b5cf4dac9ad1d2d8aa2d44ed0f20ce",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "mSjp",
|
|
"code_hash": "eccad4a6b0e5c3fd744d0203ad46d0a9",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "AUBn",
|
|
"code_hash": "5e55408f8b81b90732752beb11570e05",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "FHCW",
|
|
"code_hash": "11c9307c9267a2df95f9264fff9e1206",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "ybCH",
|
|
"code_hash": "a5bd6b98ad6169496877f80431f7c095",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": [
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": "time=\"2025-08-19T15:16:04+02:00\" level=warning msg=\"/home/lucas/DataProyects/pdf_extraccion/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion\"\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "#1 [internal] load local bake definitions\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "#1 reading from stdin 569B done\n#1 DONE 0.0s\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "\n#2 [internal] load build definition from Dockerfile\n#2 transferring dockerfile: 505B done\n#2 DONE 0.0s\n\n#3 [internal] load metadata for docker.io/library/postgres:15\n#3 DONE 0.0s\n\n#4 [internal] load .dockerignore\n#4 transferring context: 2B done\n#4 DONE 0.0s\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "\n#5 [1/3] FROM docker.io/library/postgres:15@sha256:bc51cf4f1fe02cce7ed2370b20128a9b00b4eb804573a77d2a0d877aaa9c82b1\n#5 resolve docker.io/library/postgres:15@sha256:bc51cf4f1fe02cce7ed2370b20128a9b00b4eb804573a77d2a0d877aaa9c82b1 0.0s done\n#5 DONE 0.0s\n\n#6 [internal] load build context\n#6 transferring context: 401B done\n#6 DONE 0.0s\n\n#7 [2/3] RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gdal-bin postgresql-15-pgvector postgresql-15-postgis-3 postgresql-15-postgis-3-scripts proj-bin && rm -rf /var/lib/apt/lists/*\n#7 CACHED\n\n#8 [3/3] COPY docker-entrypoint-initdb.d/ /docker-entrypoint-initdb.d/\n#8 CACHED\n\n#9 exporting to image\n#9 exporting layers done\n#9 exporting manifest sha256:ddf2aa5c1127ef36f0583f757538ec9d9188c522cdf7192fd3c46873d403abb7 0.0s done\n#9 exporting config sha256:c2aa2387ddcb66d7f496ed5a6efd9be5da5cc966b3dcacfd23c58c1caefdf806 0.0s done\n#9 exporting attestation manifest sha256:7c1b9488e66ca92e2104f30369539c7fd0d9b9fb42f84ae97cc88cccbd118f86 0.0s done\n#9 exporting manifest list sha256:8f9fc603b962916902c09a3d1ecef8a7c50def8cb9346642e8a7c9ae2033fcf7\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "#9 exporting manifest list sha256:8f9fc603b962916902c09a3d1ecef8a7c50def8cb9346642e8a7c9ae2033fcf7 0.0s done\n#9 naming to docker.io/library/pdf_extraccion-postgres_ext:latest done\n#9 unpacking to docker.io/library/pdf_extraccion-postgres_ext:latest done\n#9 DONE 0.1s\n\n#10 resolving provenance for metadata file\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stdout",
|
|
"text": "#10 DONE 0.0s\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " pdf_extraccion-postgres_ext Built\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": "time=\"2025-08-19T15:16:05+02:00\" level=warning msg=\"/home/lucas/DataProyects/pdf_extraccion/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion\"\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Network pdf_extraccion_default Creating\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Network pdf_extraccion_default Created\n Volume \"pdf_extraccion_postgres_data\" Creating\n Volume \"pdf_extraccion_postgres_data\" Created\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Container pdf_extraccion-postgres_ext-1 Creating\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Container pdf_extraccion-postgres_ext-1 Created\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Container pdf_extraccion-postgres_ext-1 Starting\n"
|
|
},
|
|
{
|
|
"type": "stream",
|
|
"name": "stderr",
|
|
"text": " Container pdf_extraccion-postgres_ext-1 Started\n"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "lHhD",
|
|
"code_hash": "0bb04e3bef0447e54fef3eac8f7f3117",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "kkmm",
|
|
"code_hash": "28ff78f15580f50ed3fc3cf6779825b6",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/plain": ""
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "uOeO",
|
|
"code_hash": "36e82227d7318e471f358e2772315864",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/html": "<marimo-ui-element object-id='uOeO-0' random-id='af0c3dc9-6848-004c-c3b9-b87c9fad111a'><marimo-table data-initial-value='[]' data-label='null' data-data='"[{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"_pg_foreign_data_wrappers\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"_pg_foreign_servers\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"_pg_foreign_table_columns\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"_pg_foreign_tables\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"_pg_user_mappings\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"administrable_role_authorizations\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"applicable_roles\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"attributes\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"character_sets\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"information_schema\",\"table_name\":\"check_constraint_routine_usage\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null}]"' data-total-rows='211' data-total-columns='12' data-max-columns='50' data-banner-text='""' data-pagination='true' data-page-size='10' data-field-types='[["table_catalog", ["string", "object"]], ["table_schema", ["string", "object"]], ["table_name", ["string", "object"]], ["table_type", ["string", "object"]], ["self_referencing_column_name", ["string", "object"]], ["reference_generation", ["string", "object"]], ["user_defined_type_catalog", ["string", "object"]], ["user_defined_type_schema", ["string", "object"]], ["user_defined_type_name", ["string", "object"]], ["is_insertable_into", ["string", "object"]], ["is_typed", ["string", "object"]], ["commit_action", ["string", "object"]]]' 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": "kNuO",
|
|
"code_hash": "6ffd13eedba1a63ac0a20ab64b8f7e8c",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/html": "<marimo-ui-element object-id='kNuO-0' random-id='f237e5b8-674e-476f-6dad-111df3ddcd61'><marimo-table data-initial-value='[]' data-label='null' data-data='"[{\"table_catalog\":\"basededatos\",\"table_schema\":\"public\",\"table_name\":\"geography_columns\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"public\",\"table_name\":\"geometry_columns\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"public\",\"table_name\":\"spatial_ref_sys\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_statistic\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_type\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_foreign_table\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_authid\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_shadow\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_roles\",\"table_type\":\"VIEW\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"NO\",\"is_typed\":\"NO\",\"commit_action\":null},{\"table_catalog\":\"basededatos\",\"table_schema\":\"pg_catalog\",\"table_name\":\"pg_statistic_ext_data\",\"table_type\":\"BASE TABLE\",\"self_referencing_column_name\":null,\"reference_generation\":null,\"user_defined_type_catalog\":null,\"user_defined_type_schema\":null,\"user_defined_type_name\":null,\"is_insertable_into\":\"YES\",\"is_typed\":\"NO\",\"commit_action\":null}]"' data-total-rows='211' data-total-columns='12' data-max-columns='50' data-banner-text='""' data-pagination='true' data-page-size='10' data-field-types='[["table_catalog", ["string", "object"]], ["table_schema", ["string", "object"]], ["table_name", ["string", "object"]], ["table_type", ["string", "object"]], ["self_referencing_column_name", ["string", "object"]], ["reference_generation", ["string", "object"]], ["user_defined_type_catalog", ["string", "object"]], ["user_defined_type_schema", ["string", "object"]], ["user_defined_type_name", ["string", "object"]], ["is_insertable_into", ["string", "object"]], ["is_typed", ["string", "object"]], ["commit_action", ["string", "object"]]]' 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": "PIZD",
|
|
"code_hash": "73a56a298e50653cdd8a2f3c836b0a13",
|
|
"outputs": [
|
|
{
|
|
"type": "data",
|
|
"data": {
|
|
"text/html": "<span class=\"markdown prose dark:prose-invert\"><h1 id=\"generacion-de-esquemas-con-sqlalchemy\">Generacion de esquemas con sqlalchemy</h1></span>"
|
|
}
|
|
}
|
|
],
|
|
"console": []
|
|
},
|
|
{
|
|
"id": "BWdf",
|
|
"code_hash": null,
|
|
"outputs": [],
|
|
"console": []
|
|
}
|
|
]
|
|
} |