Weblate Python API¶
Kurulum¶
Python API ayrıca alınır. Alabilmek için Weblate istemcisi (wlc) kurmanız gerekir.
pip install wlc
wlc¶
WeblateException¶
- exception wlc.WeblateException¶
Tüm özel durumlar için temel sınıf.
Weblate¶
- class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)¶
- Parametreler:
key (str) – Kullanıcı anahtarı
url (str) – API sunucusu adresi, belirtilmemişse varsayılan adres kullanılır.
config (wlc.config.WeblateConfig) – Yapılandırma nesnesi, diğer parametreleri değiştirir.
retries (int) – Toplam HTTP yeniden deneme sayısı.
status_forcelist (list) – Yeniden denemeleri tetiklemesi gereken HTTP durum kodları.
allowed_methods (list) – Yeniden denenebilecek HTTP yöntemleri.
backoff_factor (float) – urllib3 üzerine aktarılan geri çekilme çarpanı.
timeout (int) – Saniye olarak HTTP isteğinin zaman aşımı.
API erişim sınıfı. API anahtarını ve isteğe bağlı olarak API adresini tanımlar.
- get(path)¶
- Parametreler:
path (str) – İstek yolu
- Dönüş türü:
object
Tek bir API GET çağrısı yapar.
- post(path, **kwargs)¶
- Parametreler:
path (str) – İstek yolu
- Dönüş türü:
object
Tek bir API GET çağrısı yapar.
wlc.config¶
WeblateConfig¶
- class wlc.config.WeblateConfig(section='wlc')¶
- Parametreler:
section (str) – Kullanılacak yapılandırma bölümü
XDG teknik özelliklerine uygun yapılandırma dosyası işleyici.
- load(path=None)¶
- Parametreler:
path (str) – Yapılandırmanın yükleneceği yol.
Belirtilmişse yapılandırmayı
yolüzerinden yükler. Belirtilmemişse, keşfedilen genel yapılandırma dosyasını ve ardından geçerli klasörden veya üst klasörden en yakın proje yapılandırma dosyasını (.weblate,.weblate.iniveyaweblate.ini) yükler.
wlc.main¶
- wlc.main.main(settings=None, stdout=None, args=None)¶
- Parametreler:
settings (list) – Demetlerin listesi olarak geçersiz kılınacak ayarlar
stdout (object) – stdout dosya nesnesi çıktıyı yazdırmak için varsayılan olarak
sys.stdoutkullanırargs (list) – İşlenecek komut satırı bağımsız değişkenleri. Varsayılan olarak
sys.argskullanır
Komut satırı arayüzü için ana giriş noktası.
- @wlc.main.register_command(command)¶
main()tarafından kullanılan ana işleyicideCommandsınıfını kaydeden dekoratör.
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Komutları çağıran ana sınıf.