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)¶
Главный класс для вызова команд.