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
pathwhen it is specified. Otherwise it loads the discovered global configuration file and then the nearest project configuration file (.weblate,.weblate.ini, orweblate.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.stdoutsebagai bawaanargs (list) -- Argumen baris perintah untuk diproses, menggunakan
sys.argssebagai bawaan
Titik masuk utama untuk antarmuka baris perintah.
- @wlc.main.register_command(command)¶
Dekorator untuk mendaftarkan kelas
Commanddi parser utama yang digunakan olehmain().
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Kelas utama untuk menjalankan perintah.