From 6664264b44beaf4a54833b2eb44e2d5b4b535407 Mon Sep 17 00:00:00 2001 From: George Date: Wed, 14 Oct 2026 22:35:36 -0500 Subject: [PATCH] se alinean pyproject.toml y requirements.txt y se eliminan imports sin usar Dependencias directas con versiones fijas (incluye hdbcli, se quita el alias dotenv y las transitivas), build-backend corregido a setuptools.build_meta y py-modules declarados para el layout plano. Co-Authored-By: Claude Sonnet 5.5 --- hana_manager.py | 2 -- pyproject.toml | 35 +++++++++++++++++++++++------------ requirements.txt | 12 ++++++------ tests/explorar_notes_xml.py | 1 - tests/procesar_xmls_prueba.py | 1 - 5 files changed, 29 insertions(+), 22 deletions(-) diff --git a/hana_manager.py b/hana_manager.py index df65275..f3cd8a6 100644 --- a/hana_manager.py +++ b/hana_manager.py @@ -1,7 +1,5 @@ #!/usr/bin/env python3 import os -import sys -import json from datetime import datetime, date from hdbcli import dbapi from dotenv import load_dotenv diff --git a/pyproject.toml b/pyproject.toml index 52f86c9..fcdfac6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] requires = ["setuptools>=64"] -build-backend = "setuptools.backends._legacy:_Backend" +build-backend = "setuptools.build_meta" [project] name = "descarga_factura_transporte" @@ -8,20 +8,31 @@ version = "1.1.0" description = "Descarga y procesamiento de facturas de transporte desde Office365" requires-python = ">=3.11" dependencies = [ - "certifi==2026.6.17", - "cffi==2.1.0", - "charset-normalizer==3.4.9", - "cryptography==49.0.0", - "dotenv==0.9.9", - "idna==3.18", + "hdbcli==2.29.25", "msal==1.37.0", - "pdfminer.six==20260107", "pdfplumber==0.11.10", - "pillow==12.3.0", - "pycparser==3.0", - "PyJWT==2.13.0", - "pypdfium2==5.11.0", "python-dotenv==1.2.2", "requests==2.34.2", "urllib3==2.7.0", ] + +[tool.setuptools] +py-modules = [ + "adjuntos", + "consulta_rapida", + "database_utilities", + "documentos", + "draft_sap", + "email_utilities", + "hana_manager", + "logger_manager", + "main", + "notificaciones", + "outlook_utilities", + "pdf_utilities", + "persistencia", + "pipeline", + "pipeline_utils", + "sapb1_manager", + "sunat_schema", +] diff --git a/requirements.txt b/requirements.txt index bba6614..48eac03 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -hdbcli -msal -pdfplumber -python-dotenv -requests -urllib3 +hdbcli==2.29.25 +msal==1.37.0 +pdfplumber==0.11.10 +python-dotenv==1.2.2 +requests==2.34.2 +urllib3==2.7.0 diff --git a/tests/explorar_notes_xml.py b/tests/explorar_notes_xml.py index 27ccfb5..f159326 100644 --- a/tests/explorar_notes_xml.py +++ b/tests/explorar_notes_xml.py @@ -1,6 +1,5 @@ import os import sys -import json import xml.etree.ElementTree as ET sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) diff --git a/tests/procesar_xmls_prueba.py b/tests/procesar_xmls_prueba.py index 9897a0d..4c66c40 100644 --- a/tests/procesar_xmls_prueba.py +++ b/tests/procesar_xmls_prueba.py @@ -1,7 +1,6 @@ import os import sys import json -import glob sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))