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

WeblateException

exception wlc.WeblateException

Clasa de bază pentru toate excepțiile.

Weblate

class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)
Parametrii:
  • key (str) – Cheie de utilizator

  • url (str) – API server URL, if not specified default is used.

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

  • 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.

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.

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)
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.