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