T9 name search silently misses any designation containing a 0
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
- 82/100
Línea de trabajo
Comienza con _name_to_t9_digits en catalogs.py, que construye el índice de nombres consultable, y luego compáralo con el manejo de teclas T9 en key_number en ui/textentry.py. Reproduce el resultado vacío con una designación que contenga 0 y comprueba las pruebas de búsqueda existentes para encontrar el lugar adecuado donde añadir un caso de regresión. El trabajo estará terminado cuando los nombres y las consultas escritas coincidan en cómo se maneja 0 y una búsqueda de esa designación devuelva una coincidencia.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
T9 name search returns nothing for any designation that contains a 0.
Object names are indexed for T9 search by _name_to_t9_digits in catalogs.py, which maps letters through KEYPAD_DIGIT_TO_CHARS and then strips every character not in VALID_T9_DIGITS. That mapping has no "0" key, so zeros are removed from the indexed names. In ui/textentry.py, key_number in T9 mode appends the typed digit, and "0" is a valid key there, so a search containing a 0 can never match. The failure is silent: the result list is just empty.
Example: searching for any name with a zero in it (for instance a Struve double-star designation whose number contains a 0) finds nothing.
Fix options: keep zeros in the index (map "0" to itself), or drop the typed 0 from the search string so both sides agree.
Reported on Cloudy Nights: https://www.cloudynights.com/forums/topic/1001475-quality-push-to-alt-az-mounts-thoughts/
- Lenguaje dominante
- Jupyter Notebook
- Estrellas
- 253
- Forks
- 63
- Merge medio
- 11 h 55 min
- PR fusionados (30 d)
- 8
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 brickbots/PiFinder
-
Discord Link InvalidAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 67/100
brickbots/PiFinder#682 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día
-
catalogs enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
Todos los issues de brickbots/PiFinder
Issues similares
-
area/sessions P2 type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#146747 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Shrink the docs search indexAbiertoarea: docs lane: free-agent roadmap size: S type: task
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
arminazimi/evergreen#1628 ·
Los mantenedores suelen responder en 1 día
-
org:external package:deepagents priority:triage topic:backends topic:filesystem type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
langchain-ai/deepagents#7405 ·
Los mantenedores suelen responder en 1 día
-
triage:bug-verified
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día