Python API Weblate¶
Установка¶
Python API поставляется отдельно, чтобы он был у вас появился, вам нужно установить Клиент Weblate (wlc).
pip install wlc
wlc¶
WeblateException¶
- exception wlc.WeblateException¶
Базовый класс для всех исключений.
Weblate¶
- class wlc.Weblate(key='', url=None, config=None, retries=0, status_forcelist=None, allowed_methods=None, backoff_factor=0, timeout=300)¶
- Параметры:
key (str) – Ключ пользователя
url (str) – URL-адрес сервера API; если не указан, используется значение по умолчанию.
config (wlc.config.WeblateConfig) – Объект-конфигурация, может переопределять все остальные параметры.
retries (int) – Общее количество повторных попыток HTTP.
status_forcelist (list) – Коды состояния HTTP, которые должны инициировать повторные попытки.
allowed_methods (list) – Методы HTTP, которые могут быть повторены.
backoff_factor (float) – Коэффициент задержки повторных попыток, передаваемый в urllib3.
timeout (int) – Время ожидания HTTP-запроса в секундах.
Класс доступа к 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) – Путь к файлу, из которого загружаются настройки.
Загружает конфигурацию из
path, если он указан. В противном случае он загружает обнаруженный глобальный файл конфигурации, а затем ближайший файл конфигурации проекта (.weblate,.weblate.iniилиweblate.ini) из текущего каталога или его родительских каталогов.
wlc.main¶
- wlc.main.main(settings=None, stdout=None, args=None)¶
- Параметры:
settings (list) – Параметры для переопределения в виде списка кортежей
stdout (object) – Файловый объект стандартного потока вывода печати вывода, по умолчанию используется
sys.stdoutargs (list) – Аргументы командной строки для обработки, по умолчанию используется
sys.args
Главная точка входа для интерфейса командной строки.
- @wlc.main.register_command(command)¶
Декоратор для регистрации класса
Commandв основном анализаторе, используемом функциейmain().
Command¶
- class wlc.main.Command(args, config, stdout=None)¶
Главный класс для вызова команд.