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

Eklenti Güncelleyici

Eklenti Belgeleri

Seçili metnin öğelerini sayma eklentisi

Ses Temaları

Ses Grafiği

Bip klavye

Bit Che

Bluetooth Ses

Braille Genişletici

Tarayıcı Dolaşımı

Calibre

Karakter Bilgisi

Klasik Seçim

Pano İçerikDüzenleyicisi

Clipspeak

NVDA için saat ve takvim Eklentisi

Kontrol Kullanım Asistanı

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

Hata Ayıklama Yardımcısı

Geliştirici Araç Seti

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

İfadeler

eMule

Gelişmiş Arya

Gelişmiş Dokunma Hareketleri

genişletilmişWinamp

Vurgulanmış Odak

Altın İmleç

GoldWave

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ı

Giriş Kilidi

NVDA için Lambda Eklentisi

  • Uyumlu: Evet
  • İletişim: Alberto Zanella, Ivan Novegil

Mozilla Uygulama Geliştirmeleri

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

Notepad++

NVDA Uzaktan Destek

Nesne Konum Tonları

ObjPad

OCR

Outlook Geliştirmeleri

yer işaretleri

Akışları Oku

Sembolleri bildir

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

geçerli Klavye Dilini Söyle

Cümle Dolaşımı

Parolaları Söyle

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

sistem Tepsisi Listesi

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

Metin Dolaşımı

Günün İpucu

Araç Çubukları Gezgini

Tone Master

UnicodeBrailleInput

Sanal İnceleme

VLC Medya oynatıcı

Hava Durumu Artı

Windows Temel Uygulamalar