Weblate’s Python API¶
Installatie¶
De Python API wordt afzonderlijk verspreid, u moet de Weblate Client (wlc) installeren om het te hebben.
pip install wlc
wlc¶
WeblateException¶
- exception wlc.WeblateException¶
Basisklasse voor alle uitzonderingen.
Weblate¶
- class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)¶
- Parameters:
key (str) – Gebruikerssleutel
url (str) – API server URL, indien niet gespecificeerd, wordt de standaard gebruikt.
config (wlc.config.WeblateConfig) – Configuratie-object, overschrijft alle andere parameters.
retries (int) – Totaal aantal pogingen om HTTP opnieuw te proberen.
status_forcelist (list) – HTTP-statuscodes die opnieuw zouden moeten activeren.
allowed_methods (list) – HTTP-methoden die opnieuw mogen worden geprobeerd.
backoff_factor (float) – Factor voor stoppen met opnieuw proberen doorgegeven aan urllib3.
timeout (int) – Time-out voor HTTP-request in seconden.
Toegangsklasse voor de API, definieer API-sleutel en optioneel API URL.
- get(path)¶
- Parameters:
path (str) – Pad voor verzoek
- Terug te geven type:
object
Voert een enkele aanroep API GET uit.
- post(path, **kwargs)¶
- Parameters:
path (str) – Pad voor verzoek
- Terug te geven type:
object
Voert een enkele aanroep API GET uit.
wlc.config¶
WeblateConfig¶
- class wlc.config.WeblateConfig(section='wlc')¶
- Parameters:
section (str) – Te gebruiken sectie van configuratie
Configuratie bestandsparser die XDG-specificatie volgt.
- load(path=None)¶
- Parameters:
path (str) – Pad waaruit configuratie moet worden geladen.
Laadt de configuratie vanuit
pathwaar het is gespecificeerd. Anders wordt het gevonden globale configuratiebestand geladen en dan het dichtstbij gelegen projectconfiguratiebestand (.weblate,.weblate.iniofweblate.ini) vanuit de huidige map of zijn ouders.
wlc.main¶
- wlc.main.main(settings=None, stdout=None, args=None)¶
- Parameters:
settings (list) – Als lijst tuples te overschrijven instellingen
stdout (object) – stdout bestandsobject voor afdrukken van uitvoer, gebruikt standaard
sys.stdoutargs (list) – Te verwerken argumenten voor de opdrachtregel, gebruikt standaard
sys.args
Hoofd toegangspoort voor interface van de opdrachtregel.
- @wlc.main.register_command(command)¶
Decoratie voor registreren van de klasse
Commandin de hoofdparser die wordt gebruikt doormain().
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Hoofdklasse voor aanroepen van opdrachten.