API-ul Python al Weblate

Instalare

The Python API is shipped separately, you need to install the Client Weblate (wlc) to have it.

pip install wlc

wlc

Excepție de întârziere

exception wlc.WeblateException

Clasa de bază pentru toate excepțiile.

Weblate

class wlc.Weblate(key='', url=None, config=None)
Parametrii
  • key (str) – Cheie de utilizator

  • url (str) – URL-ul serverului API, dacă nu este specificat, se utilizează valoarea implicită

  • config (wlc.config.WeblateConfig) – Obiect de configurare, înlocuiește orice alt parametru.

Clasa de acces la API, definește cheia API și, opțional, URL-ul API.

get(path)
Parametrii

path (str) – Calea de solicitare

Tipul întors

object

Efectuează un singur apel API GET.

post(path, **kwargs)
Parametrii

path (str) – Calea de solicitare

Tipul întors

object

Efectuează un singur apel API GET.

wlc.config

WeblateConfig

class wlc.config.WeblateConfig(section='wlc')
Parametrii

section (str) – Secțiunea de configurare de utilizat

Analizator de fișiere de configurare în conformitate cu specificațiile XDG.

load(path=None)
Parametrii

path (str) – Calea de acces din care se încarcă configurația.

Încarcă configurația dintr-un fișier, dacă nu este specificat niciunul, se încarcă din fișierul de configurare wlc (~/.config/wlc) plasat în calea de configurare XDG (/etc/xdg/wlc).

wlc.main

wlc.main.main(settings=None, stdout=None, args=None)
Parametrii
  • settings (list) – Setări de suprascris ca listă de tupluri

  • stdout (object) – obiect de fișier stdout pentru imprimarea ieșirii, utilizează sys.stdout ca valoare implicită

  • args (list) – Argumente din linia de comandă pentru procesare, utilizează sys.args ca valoare implicită

Punct principal de intrare pentru interfața de linie de comandă.

@wlc.main.register_command(command)

Decorator pentru a înregistra clasa Command în parserul principal utilizat de main().

Command

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

Clasa principală pentru invocarea comenzilor.