¿Será el verdadero path.py por favor levantarse?

Había un buen módulo, path.py , escrito por Jason Orendorff. Si recuerdo correctamente, hubo cierta discusión acerca de agregarlo a la biblioteca estándar y luego desapareció.

Parece que ahora hay múltiples crecimientos del original. Hasta ahora puedo encontrar unipath , lo que parece un path.py bifurcado , otro y algunos otros según PyPI.

¿Alguien tiene experiencia con alguna de esas opciones? ¿Es uno mejor que el otro en términos de funcionalidad, mantenimiento o cualquier otro criterio? ¿O debería elegir uno al azar?

(Disculpas por el título caprichoso. Primero fui por “Which path.py?” Pero era demasiado corto para el gusto de SO).

También he sido fan de este módulo por bastante tiempo. Este parece tener los compromisos más recientes, y también ser fiel a la forma original, lo que realmente me gusta más de las diferentes versiones que he probado. Instalable usando pip install path.py

editar : Parece que a partir de Python 3.4 (y con puerto de retroceso a 2.7 en PYPI), hay un módulo de ruta de biblioteca estándar llamado pathlib . No es tan extenso como algunos de los módulos de ruta, pero se beneficia de la falta de desorden, y es una implementación de ruta bien pensada, que conserva algunas de las mejores cualidades básicas de algunas de las bibliotecas de ruta que están ahí fuera Particularmente notable, maneja limpiamente las diferencias entre diferentes rutas de sistema operativo (Windows y Posix), y parece una buena herramienta de limpieza que vale la pena ver. Independientemente de si tiene todas las características que uno podría desear o no (no es así), es bueno que Python finalmente tenga una buena implementación de ruta estándar.

Todos los fans de path.py se ponen de pie!

Desde Python 3.4, un módulo está tratando con rutas, módulo pathlib . Se basa en PEP 428 y está muy inspirado en nuestro querido path.py, aunque parece tener un enfoque diferente, especialmente en una fuerte distinción entre la ruta de Windows y la ruta de Unix.