API-ul Python al Weblate¶
Instalare¶
API-ul Python este livrat separat, trebuie să instalați Client Weblate (wlc) pentru a-l avea.
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 demain()
.
Command
¶
- class wlc.main.Command(args, config, stdout=None)¶
Clasa principală pentru invocarea comenzilor.