Weblate 的 Python API

安裝

The Python API is shipped separately, you need to install the Weblate 客戶端 (wlc) to have it.

pip install wlc

wlc

WeblateException

exception wlc.WeblateException

所有異常的基類。

Weblate

class wlc.Weblate(key='', url=None, config=None)
參數:
  • key (str) – User key

  • url (str) – API Server URL,如果沒有指定預設值

  • config (wlc.config.WeblateConfig) – 組態對象,覆蓋任何其他參數。

存取API的類,定義API鍵和可選的API URL。

get(path)
參數:

path (str) – Request path

回傳型別:

object

執行單個API呼叫。

post(path, **kwargs)
參數:

path (str) – Request path

回傳型別:

object

執行單個API呼叫。

wlc.config

WeblateConfig

class wlc.config.WeblateConfig(section='wlc')
參數:

section (str) – Configuration section to use

XDG規範之後的組態文件解析器。

load(path=None)
參數:

path (str) – 從中載入組態的路徑。

從文件中載入組態,如果沒有指定,則從“WLC”組態文件(:“文件:〜/ .config / wlc)中載入(:file:/ etc / xdg / wlc)。

wlc.main

wlc.main.main(settings=None, stdout=None, args=None)
參數:
  • settings (list) – 作為元組列表覆蓋的設定

  • stdout (object) – 用於打印輸出的stdout文件對象,使用``sys.stdout```

  • args (list) – 要處理的命令行參數,使用``sys.args``

命令行界面的主要入口點。

@wlc.main.register_command(command)

註冊 Command`裝飾器類別在主要解析程式 :func:`main 中。

Command

class wlc.main.Command(args, config, stdout=None)

用於呼叫命令的主類。