Se limita la versión de PyPDF2 a versión 2.12.1, versiones posteriores han hecho cambios sustanciales en algunas funciones usadas; inicialmente se probó dejando la versión más actual actualizando en api.py a las nuevas deficiones de las funciones, sin embargo el resultado no es el esperado.
Se corrige bug en el paso de coordenadas, se asegura que el valor entregado sea int() y no Decimal(), (para la firma electrónica)
Se hace refactor al routing de los controladores; el funcionamiento sigue siendo el mismo, no se requiere cambio de endpoints, pero si se actualiza la definición del swagger. El refactor se hace debido a que el enrutamiento no redirigía al controlador de healtcheck.
Se corrige la palabra elecronica - > electrónica.
Versiones de los paquetes requeridos:
Con el fin de prevenir fallos a futuro en actualización de versiones, a continuación se presentan las versiones de los paquetes con funcionamiento correcto de la api:
Versiones de los paquetes requeridos:
Con el fin de prevenir fallos a futuro en actualización de versiones, a continuación se presentan las versiones de los paquetes con funcionamiento correcto de la api:
Tested and working on:
Python 3.7.16
Name: setuptools Version: 57.5.0
Name: requests Version: 2.28.2
Name: Flask Version: 2.2.3
Name: flask-restx Version: 1.1.0
Name: nuxeo Version: 6.1.0
Name: cryptography Version: 39.0.2
Name: Flask-Cors Version: 3.0.10
Name: packaging Version: 23.0
Name: Werkzeug Version: 2.2.3
Name: pdfminer Version: 20191125
Name: PyPDF2 Version: 2.12.1
Name: pdfminer.six Version: 20221105
Name: reportlab Version: 3.6.12
Cambios en swagger:
Antes:
Ahora: