-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
py3k #34
Comments
Por ahora esta suspendido, por el momento no es prioridad por todos los últimos cambios de AFIP y nuevos webservices. https://groups.google.com/d/msg/pyafipws/1xmTXORUooo/kYlkfhciAwAJ Toda colaboración es bienvenida |
El tema seria como planificarlo a futuro, porque yo puedo colaborar en la migración a py3, pero no puedo perseguir los cambios de la 2.7 todo el tiempo, ademas mantener 2 proyectos en paralelo seria cansador, deberiamos en un punto mergear ambos y mantener condiciones para salvar las diferencias entre una versión y la otra. Me refiero a la carga condicional de módulos, de llamada a métodos y demás cuestiones. |
Hice un fork del proyecto, me puse a probar un poco, en principio aplique un 2to3 para actualizar a python3 lo basico, y un pasteurize para que agregue los modulos future necesarios para que todo funcione en python 2 y 3 a la vez. Despues empece a corregir algunos errores que surgian por esa conversión y logre hacer funcionar wsfev1, y wsaa en python 2 y 3 con el mismo source. (probe con wsfev1 porque es el que yo uso en mis proyectos y ya lo tengo mas conocido. |
Me interesa colaborar para avanzar y luego mantener la compatibilidad con py3. En un año y algo caduca python2 y sería muy bueno tenerlo estable. |
Exactamente 3 años y 1 mes, pero igualmente hay que empezar a hacerlo jaja |
@cperezabo si, muy bueno! podes mandar un PR a la rama py3k? Yo pensaba en hacer algo más automatizado para no tener que mantener dos ramas. @matuu Python 2.7 va a seguir siendo soportado hasta 2020 (+3 años), y posiblemente luego por algunas empresas (i.e. RedHat?). En estos momentos comercialmente no es una prioridad para mí, y en mi caso no tengo tiempo/recursos como para dedicarle a una migración extensiva (y de hecho preferiría levantar los tests automatizados y hacer otras limpiezas antes), pero desde ya son bienvenidos a colaborar. Lo único que necesitaría es que me envíen un acuerdo de contribuidor (similar al de la PSF): |
@reingart es buena la que planteas de 3to2 |
@cperezabo yo tengo que terminar unos webservices nuevos (WSLSP) y ver de pulir otras cuestiones (mejorar builds, tests, intregación continua?) "Oficialmente" no podría hacer el cambio a Python3 hasta que este todo listo, documentado, probado y funcionando correctamente (en Linux y Windows, todos los webservices y aplicativos, etc.). Volviendo al tema, si podes hacer un PR con los cambios y comentar brevemente los pasos sería interesante para poder evaluar el impacto que tendría. Como comentas, no quisiera hacer algo híbrido, es más esfuerzo y el código no queda tan limpio ni se aprovechan las nuevas características. |
Pensé que el soporte se retiraba a principios del 2019, mejor entonces! :-) |
FYI para Python 3 se está avanzando en la rama py3k, ver commits recientes para más información, especialmente 89ef2c6 Los pasos de instalación serían:
Para PDF y cuestiones particulares, se debe instalar el resto de los Para pruebas básicas, pueden ejecutar:
Se agradecen reportes sobre pruebas (tanto exitosas como cuestiones que falten completar por el momento). Desde ya toda colaboración es más que bienvenida! |
Saludos, estoy probando la version py3k con python 3.5 en utils.py en las lineas: Genera error en : Creo que la forma correcta seria |
Gracias @foxcarlos por el aporte, ya subi el cambio con el ajuste. |
Para instrucciones de instalación ver: https://github.com/reingart/pyafipws/wiki/Factura-Electronica-Python-3 Gracias @lukio @smarro @jjscarafia et.al. por los PR, ya tiene además algunos otros fixes |
buenos dias lo mismo para python2.7 funciona correctamente en linux 14.04 |
Hola @reingart ¿cómo podemos sincronizar los últimos cambios de Por otro lado, ¿qué haría falta terminar para que Python3 sea la versión oficial de este proyecto y Python2 quede como retro compatibilidad?, ya que es muy difícil y se desperdician muchos recursos manteniendo las cosas de la forma en que se hace actualmente me parece. |
Hola @cperezabo @reingart estoy en la misma situación. La rama develop avanzó no solamente con los cambios del nuevo módulo de QR, sino con otras cosas también, que no han sido backporteadas a la rama de python3. Además, de que varios cambios para la rama python3 que fueron a parar a https://github.com/PyAr/pyafipws no han vuelto a este repositorio. |
A mi me parece que este proyecto creció bastante y esta demandando muchos esfuerzos distribuidos que se desperdician de cierta forma, y que hay que organizar urgente el trabajo para poder aprovechar el tiempo que le podamos dedicar al mismo y que todos nos veamos favorecidos de eso. Se que hay muchos proyectos en Python2 y que van a seguir existiendo por un tiempo, pero la realidad es que esta muerto, no va a recibir más updates, y hay que mirar a Python3 de forma determinante. En mi experiencia la rama py3k es muy estable. Yo podría colaborar con convertir los tests que @reingart suele poner como |
¿Alguna noticia sobre este tema? 😃 |
Buenas! Comparto el tema de usar integración continua con GitHub actions, incluso estoy viendo de armar Dockerfiles para containers en linux y windows, para poder buildear local 😉 Por suerte el año pasado @NicolasSandoval avanzó bastante con los test (movió todos los --test a pytest) y Travis. Estuve analizando para switchear a Python 3, y si bien una parte importante esta funcionando, faltararían ajustar y terminar probar algunas cuestiones:
Por todo esto creo que lo más sano sería convertir la rama develop en Python 3 compatible, por ej con modernize. @cperezabo creo que habías armado algo similar con pausterize, desde ya toda sugerencia y colaboración es bienvenida Espero tener en estos días algo de avance para mostrarles, cualquier cosa avisen. |
Esta vivo el desarrollo de la compatibilidad con python3 o esta abandonado? Los commits de la rama py3k ya tienen varios meses, lo estan haciendo localmente y no pushean? necesitan ayuda?
The text was updated successfully, but these errors were encountered: