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
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)¶
- Parametrii:
settings (list) – Setări de suprascris ca listă de tupluri
stdout (object) – obiect de fișier stdout pentru imprimarea ieșirii, utilizează
sys.stdoutca valoare implicităargs (list) – Argumente din linia de comandă pentru procesare, utilizează
sys.argsca 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.