Skip to content

fix #28: compatibilidad con Python 3.12+ y adición de pyproject.toml - #29

Open
eislasq wants to merge 1 commit into
lunasoft:masterfrom
facturabilidad:master
Open

fix #28: compatibilidad con Python 3.12+ y adición de pyproject.toml#29
eislasq wants to merge 1 commit into
lunasoft:masterfrom
facturabilidad:master

Conversation

@eislasq

@eislasq eislasq commented May 29, 2026

Copy link
Copy Markdown

Descripción

Este PR corrige el error de instalación reportado en el issue #28, el cual impedía el uso de la librería en entornos con Python 3.12 y 3.13.

Se ha modernizado el sistema de construcción (build system) siguiendo los estándares actuales de empaquetado de Python, asegurando compatibilidad a largo plazo y facilitando la instalación en contenedores Docker modernos.

Cambios realizados:

  • Adición de pyproject.toml: Se implementó el archivo de configuración bajo el estándar PEP 517/518, definiendo explícitamente a setuptools como el backend de construcción.
  • Corrección en setup.py: Se eliminaron dependencias de métodos obsoletos de distutils y se corrigió el formato del argumento license, eliminando el TypeError que interrumpía la creación del wheel.
  • Soporte extendido: Se validó la instalación exitosa en las versiones actuales de Python (3.12 y 3.13), dejando la base lista para la futura versión 3.14.

Pruebas realizadas:

  • Instalación exitosa mediante pip install . en una imagen python:3.12-slim.
  • Verificación de que los metadatos del paquete se generan correctamente sin errores de subproceso.

Cierra el issue #28

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant