Python3 Compatibility
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 144
- Forks
- 197
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
REPORT A BUG/PROBLEM
Hi, I want to notify you of a bug/problem that is happening on the Planet.
I am using:
O.S: N/A
Browser: N/A
Platform: N/A
Problem
Python 2 is going away. This code is not compatible with Python3.
Details
This is more of a request for information than a bug. What is the path forward with this code as Python2 goes away? Is there any interest in moving this to 2.7 with compatibility for 3.4+?
Is it worthwhile to migrate this fork of planet over to python3 or is a new platform in the wings to replace this one?
Upon glancing at different parts of this code:
feedparser.py:
I know that feedparser has been maintained and has 10+ years of development over the one included in this repo. It also has python3 support
compat_logging:
Is there any reason the built-in logging won't work?
htmltmpl:
some work has been done in a github fork of the sourceforge repo
planet:
Main project looks dead. Has been rewritten in a number of different languages. The version included seems to have very little code commited to it. There is a later version in the main projects repo that includes TESTS. Perhaps rebase on that?
I would be happy to take some of this on if there is some willingness to accept pull requests. Any thoughts?
Thanks.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza revisando los problemas de compatibilidad identificados en feedparser.py, compat_logging, htmltmpl y el código de planet, y después compáralos con la versión posterior del proyecto principal que incluye tests. El issue no define un alcance de migración específico ni criterios de aceptación, así que confirma primero la dirección del proyecto y una versión de Python compatible antes de determinar qué significaría completar el trabajo.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100