How can `sep` parameter be used? Is it broken?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
Línea de trabajo
Comienza con glob2/impl.py alrededor de las líneas 211-215 y reproduce el caso de custom-globber en Windows con sep='/'. Traza cómo _join_paths y os.path.join gestionan los separadores y, a continuación, define y prueba el comportamiento esperado de sep, incluida la barra invertida sospechosa mencionada en el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm using a custom globber that internally uses only forward slashes and I also consistently specify sep='/' to iglob etc., and yet, on Windows I can still get paths joined by '\'.
I see that this sep is only being passed to _join_paths, and inside it all that happens is that / gets replaced with this character. What about replacing \, though?
There's also a suspicious backslash (that has no effect at all) inside the pattern 🤔
It's strange that os.path.join is being used for this library, which strives to fully abstract this operation -- and currently seems like I have no better option but to map all its outputs through pathlib.Path(p).to_posix(). This particular operation is not overridable.
So, my use case doesn't work, but I also find it difficult to understand how sep can be used at all, as on Windows it will always just be skipped.
- Lenguaje dominante
- Python
- Estrellas
- 125
- Forks
- 20
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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.
Más de miracle2k/python-glob2
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
miracle2k/python-glob2#25 · 1 comentario · 1 reacción ·
-
Pytest 8 compatibilityAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
miracle2k/python-glob2#30 ·
-
glob2 legacy.py installAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
miracle2k/python-glob2#29 ·
-
pip install introspects glob3Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
miracle2k/python-glob2#28 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
miracle2k/python-glob2#21 · 4 comentarios · 3 reacciones ·
Todos los issues de miracle2k/python-glob2
Issues similares
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vllm-project/vllm-metal#822 ·
Los mantenedores suelen responder en 1 día
-
vector-store
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
mem0ai/mem0#7461 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: chunk_span_bounds and _validated_chunk_spans reject Pydantic models ChunkSpan and AudioFileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
BasedHardware/omi#19047 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día