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, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)¶
- 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.
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.
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.
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)¶
- 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.