Document meson-pythons requirements for the "install_dir" option of e.g. configure_file
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- documentation
Línea de trabajo
Empieza localizando la documentación sobre las rutas de instalación de Python, get_install_dir y la opción install_dir de configure_file. Documenta que meson-python requiere que el subdirectorio se pase mediante get_install_dir(subdir: ...) en lugar de añadirse a su resultado, e incluye el ejemplo mostrado y el comportamiento del error de wheel-mapping.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue is somewhat similar to https://github.com/mesonbuild/meson-python/issues/233, but different.
I had the following problem: I tried to configure an __init__.py file and install it into a subdirectory of the python install_dir using the pymod.get_install_dir function:
pymod = import('python').find_installation(pure: false)
configure_file(input : '__init__.py',
output : '__init__.py',
configuration : conf_data,
install_dir : pymod.get_install_dir() + 'some_subdirectory/',
)
This works with meson, but from meson-python I get an error: "Could not map installation path to an equivalent wheel directory: ...". The problem seems to be the "+ 'some_subdirectory/'" because the solution is to put the subdirectory name INTO the get_install_dir command using the subdir keyword_argument:
pymod = import('python').find_installation(pure: false)
configure_file(input : '__init__.py',
output : '__init__.py',
configuration : conf_data,
install_dir : pymod.get_install_dir(subdir: 'some_subdirectory'),
)
I think this behavior should be documented.
If you tell me where to add this, I can create a pull request.
- Lenguaje dominante
- Python
- Estrellas
- 180
- Forks
- 93
- Merge medio
- 20 h 58 min
- PR fusionados (30 d)
- 22
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: 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 mesonbuild/meson-python
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
mesonbuild/meson-python#541 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
mesonbuild/meson-python#473 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
documentation enhancement tests
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
mesonbuild/meson-python#903 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
mesonbuild/meson-python#871 · 7 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
pip install overrides existing build configurationPosiblemente ocupada @Alvaro-Kothe la tomó hace 111 días. Abiertoquestion
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
mesonbuild/meson-python#851 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de mesonbuild/meson-python
Issues similares
-
jobs restart --verify: hotlane restart timeout (10s) shorter than its shutdown (~30s) → false exit 1Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
EtanHey/brainlayer#1072 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
_apply_doc_content: a cancel during the shielded image gather still sends the content batchUpdateAbiertoenhancement
Dificultad 2/5 Menos de una hora Aptitud para principiantes 80/100
khuisman/mcp-gee-sweet#904 ·
Los mantenedores suelen responder en 1 día
-
Lychee link check failedAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
CORE-HIST-005/006 multi-turn history tests send three different messages with the same messageIdAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
a2aproject/a2a-tck#248 ·