bytecodealliance / bytecodealliance/componentize-py

Add support for .pth files

Abierto
#181 7 comentarios 0 reacciones 0 asignados Ver en GitHub
good first issue
Lenguaje dominante
Rust
Estrellas
277
Forks
51
Merge medio
12 h 10 min
PR fusionados (30 d)
10

Descripción

> A path configuration file is a file whose name has the form **name.pth** and exists in one of the four directories mentioned above; its contents are additional items (one per line) to be added to sys.path. Non-existing items are never added to sys.path, and no check is made that the item refers to a directory rather than a file. No item is added to sys.path more than once. Blank lines and lines beginning with # are skipped. Lines starting with import (followed by space or tab) are executed.

https://docs.python.org/3/library/site.html

.pth files are often used by python packaging systems (like uv, etc...) to make working on the current project more elegant, by pointing from the .venv/ path to the project path.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con la documentación enlazada de Python sobre site y con el manejo de la ruta .venv/ en componentize-py. Compara el comportamiento solicitado con las reglas de .pth para las entradas de rutas, los comentarios, las líneas en blanco, las entradas duplicadas, las rutas inexistentes y las líneas de importación. Se considera terminado cuando los archivos .pth compatibles pueden añadir rutas de proyecto válidas a sys.path sin añadir entradas no válidas ni duplicadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python, rust
Área
tooling
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.