Dodatki dla NVDA i Python 3
Zespół NVDA przeszedł z Pythona 2 do Pythona 3 jako część zmian w wersji NVDA 2019.3. Celem tej strony jest udokumentowanie zgodnych dodatków z 2019.3 (Wersją NVDA uruchamianą przez pythona 3), a także podświetlanie problemów z dodatkami w przyszłych wersjach NVDA.
Co to jest przejście do Python 3?
Wydany w roku 2000, Python 2.x to jeden z bardziej popularnych języków programowania. Z wsparciem Unikodu, technologij web, i tysięcy bibliotek trzeciej strony, Python stał się celowym językiem dużej ilości projektów, włączając w to NVDA w roku 2006.
W późnych dwutysięcznych, programiści Pythona ogłosili Python 3000, projekt, który miał jako cel zmodernizować Pythona. Zmieniono składnie Pythona, bibliotekę standardową, i innych części, włączając funkcję Print, dużo większe wsparcie dla Unikoda, zmiany do standardowej biblioteki, a także zmiany metod iteracji takich jak xrange na range. Jednakże python 3 zmodernizował pythona, ze względu na duża używalność pythona 2.x, Python decydowali się, że będą wspierać pythona 2.7 (ostatnią wersję pythona 2) do stycznia 2020 aby dać ludziom czas do przejścia do python 3.
W roku 2019, NV Access rozpoczęło pracę nad przejściem do Pythona 3, cytując popularność i żywotność projektu. Ta praca kulminowałą wydaniem projektu treshold kompilacji NVDA w lipcu 2019, bazującą na pythonie 3.7 i włączającą dużo zmian w dodatku do przejścia na pythona 3 takich jak przebudowa mowy, która będzie miała wpływ na dodatki. NVDA 2019.3, wydana 10. lutego, 2020, już jest uruchamiana przez Pythona 3.7.
Co musisz wiedzieć na temat przejścia do Python 3 i dodatków
Przejście na python 3 dotkneło każdy dodatek na tej stronie. specyficznie, następujące błędy są znane:
- Dodatek się nie wczytuje, bo jest oznaczony jako niekompatybilny z NVDA.
- Dodatek się wczytuje, ale pojawiają się błędy składniowe lub problemy znalezienia modułu.
- Dodatek się nie wczytuje z powodu niezgodności byte kodu.
- Dodatek się zachowuje dziwnie gdy pracuje się z tekstem.
- Dodatek działa, ale funkcje, którym zależy na dostępie do internetu nie działają z powodu zmian w bibliotece standardowej pythona.
- Niektóre syntezatory mowy i monitory brajlowskie zachowują się dziwnie przy wydawaniu tekstu.
Gdy napotkasz te błędy, Powinienesz skontaktować się z autorami spornych dodatków (Patrz spis poniżej dla więcej informacji Dotyczy to dodatków na tej stronie). Nie zapomnij podać szczegóły, gdy kontaktujesz się z autorem.
Klucz stanu zgodności dla dodatków wymienionych poniżej:
- Tak: zgodny
- Wdrożona w NVDA: funkcjonalność dodatku jest częścią NVDA od wersji 2019.3
- Nie: niezgodne (Edytowanie manifestów i inne sztuczki nie będą działały; włączone są w to dodatki z używanym manifestem jako gwarancją zgodności)
- TBD: będzie określone
- Planowane: autor wskazał plany przeniesienia dodatku
- Praca w toku: dodatek jest portowany do trzeciego pythonu, włączając to testowanie na bieżąco
Stan dodatków zgodnych z Pythonem 3 i innymi zmianami
Poniżej znajduje się spis dodatków hostowanych na tej stronie, wraz z ich stanem zgodności z Python 3 wersją NVDA i znanymi problemami jeżeli jakieś są. W spisie także jest podany kontakt do autorów.
Uwaga: Stan zgodności dodatków możę być zmieniony bez uprzedniego powiadomienia. Także, jednakże można edytować pliki manifest aby rozwiązać problemy z zgodnością, niektóre dodatki poniżej wydzielone są niezgodne.
Access8Math
- Zgodność: Tak
- Kontakt: Tseng Woody tsengwoody.tw@gmail.com
Add-on Updater
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Add-ons Documentation
- Zgodność: Tak
- Contact: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Rémy and Abdel
Dodatek do wyliczania elementów zaznaczonego tekstu
- Zgodność: Tak
- Kontakt: Rui Fontes rui.fontes@tiflotecnia.com
Audio Themes
- Zgodny: Praca w toku
- Kontakt: Musharraf Omer ibnomer2011@hotmail.com
AudioChart
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Beep keyboard
- Zgodność: Tak
- Kontakt: David CM dhf360@gmail.com
Bit Che
- Zgodność: Tak
- Kontakt: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, other contributors
Bluetooth Audio
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Braille Extender
- Zgodność: Tak
- Contact: André-Abush Clause dev@andreabc.net
BrowserNav
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Calibre
- Zgodność: Tak
- Contact: Javi Dominguez fjavids@gmail.com
Character Information
- Zgodność: Tak
- Kontakt: Cyrille Bougot cyrille.bougot2@laposte.net
Classic Selection
- Zgodność: Tak
- Kontakt: Tyler Spivey tspivey@pcdesk.net
Clip Contents Designer
- Zgodność: Tak
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Clipspeak
- Zgodność: Tak
- Kontakt: Damien Sykes-Lindley damien@dcpendleton.plus.com
Clock and calendar Add-on for NVDA
- Zgodność: Tak
- Contact: Hrvoje Katić hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Control Usage Assistant
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Zgodny: nie
- Problemy: Python 3 błędy składniowe, brak informacji o zgodności
- Kontakt: Derek Riemer driemer.riemer@gmail.com
Day of the week
- Zgodność: Tak
- Contact: Abdel abdelkrim.bensaid@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com
Debug Helper
- Zgodność: Tak
- Kontakt: Luke Davis newanswertech@gmail.com
Developer Toolkit
- Zgodny: Praca w toku
- Kontakt: Andy Borka ajborka@gmail.com
Dropbox
- Zgodność: Tak
- Kontakt: Patrick Zajda patrick@zajda.fr, Filaos and other contributors
Dual Voice
- Zgodność: Tak
- Kontakt: Seyed Mahmood Taghavi-Shahri
Easy Table Navigator
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
Emoticons
- Zgodność: Tak
- Contact: 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
- Zgodność: Tak
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Enhanced Aria
- Kompatybilny: Zawarty w NVDA
- Contact: José Manuel Delicado jm.delicado@nvda.es
Enhanced Touch Gestures
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
extendedWinamp
- Zgodność: Tak
- Contact: Hrvoje Katić hrvojekatic@gmail.com, NVDA Add-ons Team
Focus Highlight
- Kompatybilny: Zawarty w NVDA
- Kontakt: Takuya Nishimoto nishimotz@gmail.com
Golden Cursor
- Zgodność: Tak
- Kontakt: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Image Describer
- Zgodny: nie
- Problemy: próba zaimportowania modułów that nieistniejących w języku Python 3, przestarzała informacja o zgodności (Ostatnia wersja zgodna: 2019.1)
- Kontakt: Oliver Edholm oliver.edholm@gmail.com
IndentNav
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Input Lock
- Zgodność: Tak
- Contact: José Manuel Delicado jm.delicado@nvda.es
Lambda Add-On for NVDA
- Zgodność: Tak
- Kontakt: Alberto Zanella, Ivan Novegil
Mozilla Apps Enhancements
- Zgodność: Tak
- Contact: Javi Dominguez fjavids@gmail.com
mp3DirectCut
- Zgodność: Tak
- Contact: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Zgodny: nie
- Problemy: Brak informacji o zgodności
- Kontakt: Sergey Shishmintzev
NoBeepsSpeechMode
- Zgodność: Tak
- Kontakt: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Zgodność: Tak
- Kontakt: Derek Riemer driemer.riemer@gmail.com
NVDA Remote Support
- Zgodność: Tak
- Kontakt: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Object Location Tones
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com
OCR
- Zgodność: Tak
- Kontakt: NV Access info@nvaccess.org
Outlook Extended
- Zgodność: Tak
- Kontakt: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
placeMarkers
- Zgodność: Tak
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Read Feeds
- Zgodność: Tak
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Report Symbols
- Zgodność: Tak
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Resource Monitor
- Zgodność: Tak
- Kontakt: 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 i inni współpracownicy NVDA
Review Cursor Copier
- Zgodność: Tak
- Kontakt: Tuukka Ojala tuukka.ojala@gmail.com
sayCurrentKeyboardLanguage
- Zgodność: Tak
- Kontakt: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
SentenceNav
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Speak Passwords
- Zgodny: nie
- Kontakt: Tyler Spivey tspivey@pcdesk.net
Speech History
- Zgodność: Tak
- Kontakt: Tyler Spivey, James Scholes
Station Playlist
- Zgodność: Tak
- Kontakt: Geoff Shang, Joseph Lee i inni współpracownicy
Switch synth
- Zgodność: Tak
- Kontakt: Tyler Spivey tspivey@pcdesk.net
systrayList
- Zgodność: Tak
- Kontakt: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, NVDA Community Contributors
TeamTalk Classic
- Zgodny: nie
- Problemy: brakujące moduły z powodu błędów składniowych, brak informacji o zgodności
- Kontakt: Doug Lee z początkową pracą Tylera Spiveya i innych
Text Information
- Zgodność: Tak
- Kontakt: Carter Temm crtbraille@gmail.com
TextNav
- Zgodność: Tak
- Kontakt: Tony Malykh anton.malykh@gmail.com
Tip of the Day
- Zgodność: planowana
- Kontakt: Derek Riemer driemer.riemer@gmail.com
ToolbarsExplorer
- Zgodność: Tak
- Kontakt: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Zgodny: nie
- Problemy: Brak informacji o zgodności
- Contact: Hrvoje Katić hrvojekatic@gmail.com
UnicodeBrailleInput
- Zgodność: Tak
- Kontakt: Mesar Hameed mhameed@src.gnome.org, Patrick ZAJDA patrick@zajda.fr, Leonard de Ruijter (Babbage B.V.) leonard@babbage.com
Virtual Review
- Zgodność: Tak
- Kontakt: Rui Batista ruiandrebatista@gmail.com i NVDA Addon Team
VLC Media Player
- Zgodność: Tak
- Contact: Javi Dominguez fjavids@gmail.com
Weather Plus
- Zgodność: Tak
- Kontakt: Adriano Barbieri adrianobarb@yahoo.it
Windows 10 App Essentials
- Zgodność: Tak
- Kontakt: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com and others