Python 3 için NVDA eklentileri
NVDA topluluğu, NVDA 2019.3'ün bir parçası olarak Python 2'den Python 3'e geçiş yaptı. Bu sayfa, NVDA 2019.3 (NVDA'nın Python 3 sürümü) ile uyumlu eklentileri belgelemenin yanı sıra, gelecekteki NVDA sürümlerinde eklentileri kullanırken karşılaşılan sorunları vurgulamayı amaçlamaktadır.
Python 3 geçişi nedir?
2000 yılında piyasaya sürülen Python 2.x, en popüler programlama dillerinden biridir. Unicode, web teknolojileri ve binlerce üçüncü taraf kitaplığı desteği ile Python, 2006 yılında NVDA dahil olmak üzere birçok proje için tercih edilen bir dil haline geldi.
2000'lerin sonlarında Python geliştiricileri, Python'u modernize etmek için bir proje olan Python 3000'i duyurdular. Python sözdiziminde, standart kitaplıkta ve yazdırma işlevi, Unicode için daha kapsamlı destek, standart kitaplıkta değişiklikler ve xrange to range gibi yineleme yöntemlerinin değiştirilmesi dahil olmak üzere diğer temel çerçevede değişiklikler yapıldı. Python 3.x Python programlama dilini modernize etmiş olsa da, Python 2'nin geniş ölçekli dağıtımı nedeniyle Python geliştiricileri, insanlara Python 3'e geçmeleri için zaman vermek için Ocak 2020'ye kadar Python 2.7'yi (Python 2'nin son sürümü) desteklemeye karar verdi.
2019'da NV Access, NVDA'nın popülerliğini ve proje ömrünü gerekçe göstererek Python 3 geçişi üzerinde çalışmaya başladı. Bu çalışma, Temmuz 2019'da NVDA'nın Python 3.7'ye dayanan ve Python 3 geçişine ek olarak eklentileri etkileyecek konuşma refactor gibi bir dizi değişikliği içeren Project Threshold yapılarının yayınlanmasıyla sonuçlandı. 10 Şubat 2020'de yayınlanan NVDA 2019.3, Python 3.7 tarafından desteklenmektedir.
Python 3 geçişi ve eklentileri hakkında bilmeniz gerekenler
Python 3 geçişi, bu web sitesinde barındırılan birçok eklentiyi etkiler. özellikle, aşağıdaki sorunlar bilinmektedir:
- Eklentiler, NVDA tarafından uyumsuz olarak işaretlendiği için yüklenmiyor.
- Eklenti yükleniyor ancak sözdizimi hataları ve modül bulunamadı hataları gibi hatalar görülüyor.
- Bayt kodu uyuşmazlığı nedeniyle eklenti yüklenmiyor.
- Eklenti, metinle çalışırken garip davranıyor.
- Eklenti çalışıyor, ancak internet erişimi gibi Python standart kitaplığına dayanan bazı özellikler çalışmıyor.
- Bazı konuşma sentezleyici ve braille görüntüleme eklentileri, metin çıktısı çevresinde garip davranıyor.
Bu sorunlarla karşılaştığınızda, söz konusu eklentilerin yazarlarıyla iletişime geçmelisiniz (bu web sitesinde barındırılan eklentilerin iletişim bilgileri için aşağıdaki listeye bakın). Yazarlarla iletişim kurarken ayrıntıları sağladığınızdan emin olun.
Aşağıda listelenen eklentiler için uyumluluk durumu anahtarı:
- Evet: uyumlu
- NVDA'ya dahildir: eklenti işlevi, 2019.3 itibariyle artık NVDA'nın bir parçasıdır
- Hayır: uyumsuz (bildiri düzenlemeleri ve diğer ipuçlarıyla çalışmaz; buna uyumluluk bildirim sorunları olan eklentiler dahildir)
- TBD: to be determined
- Planlandı: yazar, eklentiyi taşıma planlarını belirtti
- Devam eden çalışma: eklenti, devam eden testler de dahil olmak üzere Python 3'e taşınıyor
Python 3 ve diğer değişikliklerle uyumlu eklentilerin durumu
Aşağıda, bu web sitesinde barındırılan eklentilerin bir listesi, bunların NVDA'nın Python 3 sürümüyle uyumluluk durumları ve varsa bilinen sorunlar yer almaktadır. Liste ayrıca ek yazar(lar)ın iletişim bilgilerini de içerir.
Not: Eklenti uyumluluk durumu önceden haber verilmeksizin değiştirilebilir. Ayrıca, uyumluluk sorunlarına geçici bir çözüm bulmanın bir yolu eklenti bildirimini düzenlemek olsa da, aşağıda listelenen bazı eklentiler hala uyumsuzdur.
Access8Math
- Uyumlu: Evet
- İletişim: Tseng Woody tsengwoody.tw@gmail.com
Eklenti Güncelleyici
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
Eklenti Belgeleri
- Uyumlu: Evet
- İletişim: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Rémy ve Abdel
Seçili metnin öğelerini sayma eklentisi
- Uyumlu: Evet
- İletişim: Rui Fontes rui.fontes@tiflotecnia.com
Ses Temaları
- Uyumlu: Devam eden çalışma
- İletişim: Müşerref Ömer ibnomer2011@hotmail.com
Ses Grafiği
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Bip klavye
- Uyumlu: Evet
- İletişim: David CM dhf360@gmail.com
Bit Che
- Uyumlu: Evet
- İletişim: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, diğer katkıda bulunanlar
Bluetooth Ses
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Braille Genişletici
- Uyumlu: Evet
- İletişim: André-Abush Clause dev@andreabc.net
Tarayıcı Dolaşımı
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Calibre
- Uyumlu: Evet
- İletişim: Javi Dominguez fjavids@gmail.com
Karakter Bilgisi
- Uyumlu: Evet
- İletişim: Cyrille Bougot cyrille.bougot2@laposte.net
Klasik Seçim
- Uyumlu: Evet
- İletişim: Tyler Spivey tspivey@pcdesk.net
Pano İçerikDüzenleyicisi
- Uyumlu: Evet
- İletişim: Noelia Ruiz Martínez nrm1977@gmail.com
Clipspeak
- Uyumlu: Evet
- İletişim: Damien Sykes-Lindley damien@dcpendleton.plus.com
NVDA için saat ve takvim Eklentisi
- Uyumlu: Evet
- İletişim: Hrvoje Katic hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Kontrol Kullanım Asistanı
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Uyumlu: Hayır
- Sorunlar: Python 3 sözdizimi hataları, uyumluluk bilgisi yok
- İletişim: Derek Riemer driemer.riemer@gmail.com
Bu tarih Hangi Gün
- Uyumlu: Evet
- İletişim: Abdel abdelkrim.bensaid@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com
Hata Ayıklama Yardımcısı
- Uyumlu: Evet
- İletişim: Luke Davis newanswertech@gmail.com
Geliştirici Araç Seti
- Uyumlu: Devam eden çalışma
- İletişim: Andy Borka ajborka@gmail.com
Dropbox
- Uyumlu: Evet
- İletişim: Patrick Zajda patrick@zajda.fr, Filaos ve diğer katkıda bulunanlar
Çift Ses
- Uyumlu: Evet
- İletişim: Seyed Mahmood Taghavi-Shahri
Kolay Tablo Gezgini
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
İfadeler
- Uyumlu: Evet
- İletişim: 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
- Uyumlu: Evet
- İletişim: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Gelişmiş Arya
- Uyumlu: NVDA'ya dahildir
- İletişim: José Manuel Delicado jm.delicado@nvda.es
Gelişmiş Dokunma Hareketleri
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
genişletilmişWinamp
- Uyumlu: Evet
- İletişim: Hrvoje Katic hrvojekatic@gmail.com, NVDA Eklentiler Ekibi
Vurgulanmış Odak
- Uyumlu: NVDA'ya dahildir
- İletişim: Takuya Nishimoto nishimotz@gmail.com
Altın İmleç
- Uyumlu: Evet
- İletişim: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Görüntü Betimleyici
- Uyumlu: Hayır
- Sorunlar: Python 3'te artık mevcut olmayan bir modülü içe aktarmaya çalışmak, güncel olmayan uyumluluk bilgileri (son uyumlu olduğu sürüm: 2019.1)
- İletişim: Oliver Edholm oliver.edholm@gmail.com
Girinti Dolaşımı
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Giriş Kilidi
- Uyumlu: Evet
- İletişim: José Manuel Delicado jm.delicado@nvda.es
NVDA için Lambda Eklentisi
- Uyumlu: Evet
- İletişim: Alberto Zanella, Ivan Novegil
Mozilla Uygulama Geliştirmeleri
- Uyumlu: Evet
- İletişim: Javi Dominguez fjavids@gmail.com
mp3DirectCut
- Uyumlu: Evet
- İletişim: Abdel, Rémy Ruiz, Abdellah Zinedine, Jean-François Colas
Newfon
- Uyumlu: Hayır
- Sorunlar: uyumluluk bilgisi yok
- İletişim: Sergey Shishmintzev
Bipsiz Konuşma Modu
- Uyumlu: Evet
- İletişim: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Uyumlu: Evet
- İletişim: Derek Riemer driemer.riemer@gmail.com
NVDA Uzaktan Destek
- Uyumlu: Evet
- İletişim: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Nesne Konum Tonları
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com
OCR
- Uyumlu: Evet
- İletişim: NV Access info@nvaccess.org
Outlook Geliştirmeleri
- Uyumlu: Evet
- İletişim: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
yer işaretleri
- Uyumlu: Evet
- İletişim: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Akışları Oku
- Uyumlu: Evet
- İletişim: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Sembolleri bildir
- Uyumlu: Evet
- İletişim: Noelia Ruiz Martínez nrm1977@gmail.com
Kaynak İzleyici
- Uyumlu: Evet
- İletişim: Alex Hall, Joseph Lee, Beqa Gozalishvili, Tukka Ojala, Ethin Probst, Harly Davidsen @gmail.com> ve diğer NVDA katılımcıları
İmleç Kopyalayıcıyı İncele
- Uyumlu: Evet
- İletişim: Tuukka Ojala tuukka.ojala@gmail.com
geçerli Klavye Dilini Söyle
- Uyumlu: Evet
- İletişim: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
Cümle Dolaşımı
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Parolaları Söyle
- Uyumlu: Hayır
- İletişim: Tyler Spivey tspivey@pcdesk.net
Konuşma Geçmişi
- Uyumlu: Evet
- İletişim: Tyler Spivey, James Scholes
İstasyon Çalma Listesi
- Uyumlu: Evet
- İletişim: Geoff Shang, Joseph Lee ve diğer katkıda bulunanlar
Sentezleyici Değiştir
- Uyumlu: Evet
- İletişim: Tyler Spivey tspivey@pcdesk.net
sistem Tepsisi Listesi
- Uyumlu: Evet
- İletişim: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, NVDA Topluluğuna Katkıda Bulunanlar
TeamTalk Classic
- Uyumlu: Hayır
- Sorunlar: sözdizimi hataları nedeniyle eksik modüller, uyumluluk bilgisi yok
- İletişim: Doug Lee, Tyler Spivey ve diğerlerinin ilk çalışmasıyla
Metin Bilgisi
- Uyumlu: Evet
- İletişim: Carter Temm crtbraille@gmail.com
Metin Dolaşımı
- Uyumlu: Evet
- İletişim: Tony Malykh anton.malykh@gmail.com
Günün İpucu
- Uyumlu: planlandı
- İletişim: Derek Riemer driemer.riemer@gmail.com
Araç Çubukları Gezgini
- Uyumlu: Evet
- İletişim: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Uyumlu: Hayır
- Sorunlar: uyumluluk bilgisi yok
- İletişim: Hrvoje Katic hrvojekatic@gmail.com
UnicodeBrailleInput
- Uyumlu: Evet
- İletişim: Mesar Hameed mhameed@src.gnome.org, Patrick ZAJDA patrick@zajda.fr, Leonard de Ruijter (Babbage B.V.) leonard@babbage.com
Sanal İnceleme
- Uyumlu: Evet
- İletişim: Rui Batista ruiandrebatista@gmail.com ve NVDA Addon Ekibi
VLC Medya oynatıcı
- Uyumlu: Evet
- İletişim: Javi Dominguez fjavids@gmail.com
Hava Durumu Artı
- Uyumlu: Evet
- İletişim: Adriano Barbieri adrianobarb@yahoo.it
Windows Temel Uygulamalar
- Uyumlu: Evet
- İletişim: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com ve diğerleri