Weblates Python-API¶
Installation¶
Python API levereras separat, du måste installera Weblate-klient (wlc) för att få tillgång till det.
pip install wlc
wlc¶
WeblateException¶
- exception wlc.WeblateException¶
Basklass för alla undantag.
Weblate¶
- class wlc.Weblate(key='', url=None, config=None)¶
- Parametrar:
key (str) – Användarkod
url (str) – API-serverns URL, om ingen anges används standardvärdet.
config (wlc.config.WeblateConfig) – Konfigurationsobjekt, åsidosätter alla andra parametrar.
Få tillgång till API:et, definiera API-nyckel och eventuellt API-URL.
- get(path)¶
- Parametrar:
path (str) – Begär väg
- Returtyp:
object
Utför ett enda API GET-anrop.
- post(path, **kwargs)¶
- Parametrar:
path (str) – Begär väg
- Returtyp:
object
Utför ett enda API GET-anrop.
wlc.config¶
WeblateConfig¶
- class wlc.config.WeblateConfig(section='wlc')¶
- Parametrar:
section (str) – Konfigurationsavsnitt att använda
Konfigurationsfilsparser enligt XDG-specifikationen.
- load(path=None)¶
- Parametrar:
path (str) – Sökväg från vilken konfigurationen ska laddas.
Laddar konfigurationen från en fil. Om ingen fil anges laddas den från wlc-konfigurationsfilen (
~/.config/wlc) som finns i din XDG-konfigurationssökväg (/etc/xdg/wlc).
wlc.main¶
- wlc.main.main(settings=None, stdout=None, args=None)¶
- Parametrar:
settings (list) – Inställningar som ska åsidosättas som en lista med tupler
stdout (object) – stdout-filobjekt för utskrift, använder
sys.stdoutsom standardargs (list) – Kommandoradsargument att bearbeta, använder
sys.argssom standard
Huvudsaklig ingångspunkt för kommandoradsgränssnittet.
- @wlc.main.register_command(command)¶
Dekorator för att registrera klassen
Commandi huvudparsern som används avmain().
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Huvudklass för att anropa kommandon.