Complementos de NVDA y Python 3
La comunidad de NVDA ha llevado a cabo la transición de Python 2 a Python 3 como parte de NVDA 2019.3. El propósito de esta página es documentar los complementos que son compatibles con NVDA 2019.3 (versión basada en Python 3), así como destacar problemas al usar complementos con versiones futuras de NVDA.
¿Qué es la transición a Python 3?
Publicado en el año 2000, Python 2.x es uno de los lenguajes de programación más populares. Con soporte para Unicode, tecnologías web, y miles de bibliotecas de terceros, Python se convirtió en el lenguaje elegido para muchos proyectos, incluido NVDA en 2006.
A finales de la década del 2000, los desarrolladores de Python anunciaron Python 3000, un proyecto para modernizar Python. Se hicieron cambios a la sintaxis de Python, la biblioteca estándar, otros marcos de trabajo subyacentes, incluyendo la función print, soporte más extenso para Unicode, cambios a la biblioteca estándar, y cambios en los métodos de iteración como pasar de xrange a range. Aunque Python 3.x modernizó el lenguaje Python, debido al despliegue a gran escala de Python 2, los desarrolladores de Python decidieron dar soporte a Python 2.7 (la última versión de Python 2) hasta enero de 2020 para dar tiempo a la gente para moverse a Python 3.
En 2019, NV Access comenzó su trabajo de transición a Python 3, dada la popularidad de NVDA y su longevidad. Este trabajo culminó con la liberación de compilaciones del proyecto Threshold de NVDA en julio de 2019, que están basadas en Python 3.7 e incluyen un conjunto de cambios además de la transición a Python 3, tales como la refactorización del habla, que afectará a los complementos. La versión 2019.3, publicada el 10 de febrero de 2020, funciona con Python 3.7.
Qué necesitas saber sobre la transición a Python 3 y los complementos
La transición a Python 3 afecta a muchos complementos alojados en este sitio web. Específicamente, se conocen los siguientes problemas:
- El complemento no se carga porque NVDA lo marca como incompatible.
- El complemento se carga, pero se muestran errores de sintaxis o errores de módulo no encontrado.
- El complemento no carga por un desajuste en el bytecode.
- El complemento se comporta de forma defectuosa al trabajar con texto.
- El complemento funciona, pero ciertas características que se apoyan en la biblioteca estándar de Python no funcionan, como el acceso a Internet.
- Algunos complementos de síntesis de voz o pantallas braille se comportan de forma defectuosa con la salida de texto.
Cuando encuentres estos problemas, deberías contactar con el autor o autores del complemento o complementos en cuestión (mira la siguiente lista para obtener información de contacto de los complementos alojados en este sitio). Asegúrate de proporcionar detalles cuando contactes con los autores.
Claves de estado de compatibilidad de los complementos listados a continuación:
- Sí: compatible
- Incluido en NVDA: la funcionalidad del complemento forma parte de NVDA desde la versión 2019.3
- No: incompatible (las ediciones del manifest y otros trucos no funcionarán; se incluyen complementos con problemas de compatibilidad en el manifest)
- PD: por determinar
- Planeado: el autor ha indicado que planea portar el complemento
- En progreso: el complemento se está migrando a Python 3, incluyendo pruebas en progreso
Estado de los complementos compatibles con Python 3 y otros cambios
A continuación se encuentra una lista de complementos alojados en este sitio web, junto con su estado de compatibilidad con la versión de NVDA que usa Python 3 y problemas conocidos, si los hay. La lista también incluye información de contacto del autor o autores del complemento.
Nota: el estado de compatibilidad de complementos está sujeto a cambios sin aviso previo. Además, aunque una forma de resolver los problemas de compatibilidad es editar el archivo manifest del complemento, algunos de los complementos que se listan a continuación son todavía incompatibles.
Access8Math
- Compatible: sí
- Contacto: Tseng Woody tsengwoody.tw@gmail.com
Add-on Updater
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Documentación de complementos
- Compatible: sí
- Contacto: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Remy y Abdel
Complemento para contar elementos del texto seleccionado
- Compatible: sí
- Contacto: Rui Fontes rui.fontes@tiflotecnia.com
Audio Themes
- Compatible: en progreso
- Contacto: Musharraf Omeribnomer2011@hotmail.com
AudioChart
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
Beep keyboard
- Compatible: sí
- Contacto: David CM dhf360@gmail.com
Bit Che
- Compatible: sí
- Contacto: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, otros colaboradores
BluetoothAudio
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
BrailleExtender
- Compatible: sí
- Contacto: André-Abush Clause dev@andreabc.net
BrowserNav
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
Calibre
- Compatible: sí
- Contacto: Javi Domínguez fjavids@gmail.com
Información del carácter
- Compatible: sí
- Contacto: Cyrille Bougot cyrille.bougot2@laposte.net
Classic Selection
- Compatible: sí
- Contacto: Tyler Spivey tspivey@pcdesk.net
Clip Contents Designer
- Compatible: sí
- Contacto: Noelia Ruiz Martínez nrm1977@gmail.com
Clipspeak
- Compatible: sí
- Contacto: Damien Sykes-Lindley damien@dcpendleton.plus.com
Complemento reloj y calendario para NVDA
- Compatible: sí
- Contacto: Hrvoje Katic hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Control Usage Assistant
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Compatible: no
- Problemas: errores de sintaxis de Python 3, ausencia de información de compatibilidad
- Contacto: Derek Riemer driemer.riemer@gmail.com
Day of the week
- Compatible: sí
- Contacto: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
Ayudante de depuración
- Compatible: sí
- Contacto: Luke Davis newanswertech@gmail.com
Developer Toolkit
- Compatible: en progreso
- Contacto: Andy Borka ajborka@gmail.com
Dropbox
- Compatible: sí
- Contacto: Patrick ZAJDA patrick@zajda.fr, Filaos y otros colaboradores
Dual Voice
- Compatible: sí
- Contacto: Seyed Mahmood Taghavi-Shahri
Easy Table Navigator
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Emoticons
- Compatible: sí
- Contacto: Chris Leo llajta2012@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org, Francisco Javier Estrada Martínez Fjestrad@hotmail.com
eMule
- Compatible: sí
- Contacto: Noelia nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Enhanced Aria
- Compatible: incluido en NVDA
- Contact: José Manuel Delicado jm.delicado@nvda.es
Enhanced Touch Gestures
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
extendedWinamp
- Compatible: sí
- Contacto: Hrvoje Katic hrvojekatic@gmail.com, el equipo de complementos de NVDA
Focus Highlight
- Compatible: incluido en NVDA
- Contacto: Takuya Nishimoto nishimotz@gmail.com
Golden Cursor
- Compatible: sí
- Contacto: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Image Describer
- Compatible: no
- Problemas: se intenta importar un módulo que ya no existe en Python 3, información de compatibilidad obsoleta (última compatible: 2019.1)
- Contacto: Oliver Edholm oliver.edholm@gmail.com
IndentNav
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
Input Lock
- Compatible: sí
- Contact: José Manuel Delicado jm.delicado@nvda.es
Complemento de LAMBDA para NVDA
- Compatible: sí
- Contacto: Alberto Zanella, Iván Novegil
Mejoras en aplicaciones de Mozilla
- Compatible: sí
- Contacto: Javi Domínguez fjavids@gmail.com
mp3DirectCut
- Compatible: sí
- Contacto: Abdel, Rèmy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Compatible: no
- Problemas: no hay información de compatibilidad
- Contacto: Sergey Shishmintzev
NoBeepsSpeechMode
- Compatible: sí
- Contacto: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Compatible: sí
- Contacto: Derek Riemer driemer.riemer@gmail.com
NVDA Remote Support
- Compatible: sí
- Contacto: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Object Location Tones
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com
OCR
- Compatible: sí
- Contacto: NV Access info@nvaccess.org
Outlook extended
- Compatible: sí
- Contacto: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
placeMarkers
- Compatible: sí
- Contacto: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Read Feeds
- Compatible: sí
- Contacto: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Report Symbols
- Compatible: sí
- Contacto: Noelia Ruiz Martínez nrm1977@gmail.com
Resource Monitor
- Compatible: sí
- Contacto: Alex Hall mehgcap@gmail.com, Joseph Lee joseph.lee22590@gmail.com, beqa gozalishvili beqaprogger@gmail.com, Tuukka Ojala tuukka.ojala@gmail.com, Ethin Probst harlydavidsen@gmail.com y otros colaboradores de NVDA
Review Cursor Copier
- Compatible: sí
- Contacto: Tuukka Ojala tuukka.ojala@gmail.com
sayCurrentKeyboardLanguage
- Compatible: sí
- Contacto: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
SentenceNav
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
Speak Passwords
- Compatible: no
- Contacto: Tyler Spivey tspivey@pcdesk.net
Speech History
- Compatible: sí
- Contacto: Tyler Spivey, James Scholes
StationPlaylist
- Compatible: sí
- Contacto: Geoff Shang, Joseph Lee y otros colaboradores
Switch synth
- Compatible: sí
- Contacto: Tyler Spivey tspivey@pcdesk.net
systrayList
- Compatible: sí
- Contacto: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, colaboradores de la comunidad de NVDA
TeamTalk Classic
- Compatible: no
- Problemas: faltan módulos debido a errores de sintaxis, ausencia de información de compatibilidad
- Contacto: Doug Lee con el trabajo inicial de Tyler Spivey y otros
Text Information
- Compatible: sí
- Contacto: Carter Temm crtbraille@gmail.com
TextNav
- Compatible: sí
- Contacto: Tony Malykh anton.malykh@gmail.com
Tip of the Day
- Compatible: planeado
- Contacto: Derek Riemer driemer.riemer@gmail.com
ToolbarsExplorer
- Compatible: sí
- Contacto: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Compatible: no
- Problemas: no hay información de compatibilidad
- Contacto: Hrvoje Katić hrvojekatic@gmail.com
UnicodeBrailleInput
- Compatible: sí
- Contacto: Mesar Hameed mhameed@src.gnome.org, Patrick ZAJDA patrick@zajda.fr, Leonard de Ruijter (Babbage B.V.) leonard@babbage.com
Virtual Review
- Compatible: sí
- Contacto: Rui Batista ruiandrebatista@gmail.com y el equipo de complementos de NVDA
VLC Media Player
- Compatible: sí
- Contacto: Javi Domínguez fjavids@gmail.com
Weather Plus
- Compatible: sí
- Contacto: Adriano Barbieri adrianobarb@yahoo.it
Windows 10 App Essentials
- Compatible: sí
- Contacto: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com y otros