Weblate Python API¶
Telepítés¶
A Python API külön csomagként érhető el, a használatához telepíteni kell a Weblate klienst (Weblate kliens).
pip install wlc
wlc¶
WeblateException¶
- exception wlc.WeblateException¶
Az összes kivétel alaposztálya.
Weblate¶
- class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)¶
- Paraméterek:
key (str) – Felhasználói kulcs
url (str) – Az API szerver URL-je, ha nincs megadva, az alapértelmezett érték kerül használatra.
config (wlc.config.WeblateConfig) – Beállítási objektum, felülírja a többi paramétert.
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.
API-hozzáférést biztosító osztály, amelyben megadható az API-kulcs és opcionálisan az API URL-je.
- get(path)¶
- Paraméterek:
path (str) – A kérés útvonala
- Visszatérés típusa:
object
Egyetlen API GET kérés végrehajtása.
- post(path, **kwargs)¶
- Paraméterek:
path (str) – A kérés útvonala
- Visszatérés típusa:
object
Egyetlen API GET kérés végrehajtása.
wlc.config¶
WeblateConfig¶
- class wlc.config.WeblateConfig(section='wlc')¶
- Paraméterek:
section (str) – A használandó konfigurációs szekció
Konfigurációs fájl értelmező az XDG specifikáció szerint.
- load(path=None)¶
- Paraméterek:
path (str) – Az a fájl, ahonnan a konfiguráció betöltésre kerül.
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)¶
- Paraméterek:
settings (list) – Felülírandó beállítások listája tuple (rendezett párok) formában
stdout (object) – stdout fájlobjektum a kimenethez, alapértelmezés szerint:
sys.stdoutargs (list) – Feldolgozandó parancssori argumentumok, alapértelmezésként a
sys.argskerül használatra
A parancssori felület fő belépési pontja.
- @wlc.main.register_command(command)¶
Dekorátor, amely egy
Commandosztályt regisztrál amain()által használt fő parancsértelmezőben.
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Parancsok meghívására szolgáló fő osztály.