Python API Weblate’а
Установка
Python API поставляется отдельно, чтобы он был у вас появился, вам нужно установить клиент Weblate wlc
.
pip install wlc
wlc
WeblateException
- exception wlc.WeblateException
Базовый класс для всех исключений.
Weblate
- class wlc.Weblate(key='', url=None, config=None)
- Параметры
key (str) – Ключ пользователя
url (str) – URL-адрес сервера API, если не указан, используется адрес по умолчанию
config (wlc.config.WeblateConfig) – Объект-конфигурация, может переопределять все остальные параметры.
Класс доступа к API, определения ключа API и, необязательно, URL-адреса API.
- get(path)
- Параметры
path (str) – Путь запроса
- Тип результата
object
Выполняет единичный GET-вызов API.
- post(path, **kwargs)
- Параметры
path (str) – Путь запроса
- Тип результата
object
Выполняет единичный GET-вызов API.
wlc.config
WeblateConfig
- class wlc.config.WeblateConfig(section='wlc')
- Параметры
section (str) – Используемый раздел конфигурации
Парсер файлов настроек, реализующий спецификацию XDG.
- load(path=None)
- Параметры
path (str) – Путь к файлу, из которого загружаются настройки.
Загружает настройки из файла; если файл не указан, загружает их из файла настроек wlc (
~/.config/wlc
), расположенного в вашем каталоге настроек XDG (/etc/xdg/wlc
).
wlc.main
- wlc.main.main(settings=None, stdout=None, args=None)
- Параметры
settings (list) – Параметры для переопределения в виде списка кортежей
stdout (object) – Файловый объект стандартного потока вывода печати вывода, по умолчанию используется
sys.stdout
args (list) – Аргументы командной строки для обработки, по умолчанию используется
sys.args
Главная точка входа для интерфейса командной строки.
- @wlc.main.register_command(command)
Декоратор для регистрации класса
Command
в основном анализаторе, используемом функциейmain()
.
Command
- class wlc.main.Command(args, config, stdout=None)
Главный класс для вызова команд.