API Python do Weblate

Instalação

A API Python é distribuída separadamente, você precisa instalar o Weblate Client (wlc) para tê-la.

pip install wlc

wlc

WeblateException

exception wlc.WeblateException

Classe base para todas as exceções.

Weblate

class wlc.Weblate(key='', url=None, config=None)
Parâmetros:
  • key (str) – Chave do usuário

  • url (str) – URL da API do servidor; se não especificado, o padrão é usado

  • config (wlc.config.WeblateConfig) – Objeto de configuração, substitui quaisquer outros parâmetros.

Acessa a classe para a API, define a chave da API e, opcionalmente, a URL da API.

get(path)
Parâmetros:

path (str) – Caminho da solicitação

Tipo de retorno:

object

Executa uma única chamada de API GET.

post(path, **kwargs)
Parâmetros:

path (str) – Caminho da solicitação

Tipo de retorno:

object

Executa uma única chamada de API GET.

wlc.config

WeblateConfig

class wlc.config.WeblateConfig(section='wlc')
Parâmetros:

section (str) – Seção de configuração para uso

Analisador de arquivo de configuração seguindo a especificação XDG.

load(path=None)
Parâmetros:

path (str) – Caminho a partir do qual carregar a configuração.

Carrega a configuração de um arquivo. Se nenhuma for especificada, carrega do arquivo de configuração wlc (~/.config/wlc) colocado em seu caminho de configuração XDG (/etc/xdg/wlc).

wlc.main

wlc.main.main(settings=None, stdout=None, args=None)
Parâmetros:
  • settings (list) – Configurações para substituir como lista de tuplas

  • stdout (object) – objeto de arquivo stdout para saída de impressão, usa sys.stdout como padrão

  • args (list) – Argumentos de linha de comando para processar, usa sys.args como padrão

Ponto de entrada principal para interface de linha de comando.

@wlc.main.register_command(command)

Decorador para registrar a classe Command no analisador principal usado por main().

Command

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

Classe principal para invocação de comandos.