API Python Weblate

Pemasangan

API Python dikirimkan secara terpisah, Anda perlu memasang Klien Weblate (wlc) untuk memilikinya.

pip install wlc

wlc

WeblateException

exception wlc.WeblateException

Kelas dasar untuk semua pengecualian.

Weblate

class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)
Parameter:
  • key (str) -- Kunci pengguna

  • url (str) -- URL server API, jika tidak dispesifikasikan maka bawaan akan digunakan.

  • config (wlc.config.WeblateConfig) -- Objek konfigurasi, menimpakan parameter lainnya.

  • retries (int) -- Total number of HTTP retries.

  • status_forcelist (list) -- HTTP status codes that should trigger retries.

  • allowed_methods (list) -- HTTP methods that may be retried.

  • backoff_factor (float) -- Retry backoff factor passed to urllib3.

  • timeout (int) -- HTTP request timeout in seconds.

Kelas akses ke API, definisikan kunci API dan (opsional) URL API.

get(path)
Parameter:

path (str) -- Jalur permintaan

Jenis pengembalian:

object

Melakukan satu panggilan API GET.

post(path, **kwargs)
Parameter:

path (str) -- Jalur permintaan

Jenis pengembalian:

object

Melakukan satu panggilan API GET.

wlc.config

WeblateConfig

class wlc.config.WeblateConfig(section='wlc')
Parameter:

section (str) -- Bagian konfigurasi yang akan digunakan

Pengurai berkas konfigurasi mengikuti spesifikasi XDG.

load(path=None)
Parameter:

path (str) -- Jalur untuk memuat konfigurasi.

Loads configuration from path when it is specified. Otherwise it loads the discovered global configuration file and then the nearest project configuration file (.weblate, .weblate.ini, or weblate.ini) from the current directory or its parents.

wlc.main

wlc.main.main(settings=None, stdout=None, args=None)
Parameter:
  • settings (list) -- Pengaturan untuk ditimpa sebagai daftar tupel

  • stdout (object) -- objek berkas stdout untuk mencetak keluaran, menggunakan sys.stdout sebagai bawaan

  • args (list) -- Argumen baris perintah untuk diproses, menggunakan sys.args sebagai bawaan

Titik masuk utama untuk antarmuka baris perintah.

@wlc.main.register_command(command)

Dekorator untuk mendaftarkan kelas Command di parser utama yang digunakan oleh main().

Command

class wlc.main.Command(args, config, stdout=None)

Kelas utama untuk menjalankan perintah.