API Python do Weblate

Instalação

A API Python é distribuída separadamente, precisa instalar o Cliente Weblate (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 utilizador

  • 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) – Secção de configuração para uso

Analisador de ficheiro de configuração a seguir 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 ficheiro. Se nenhuma for especificada, carrega do ficheiro de configuração wlc (~/.config/wlc) posto no 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 ficheiro 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 registar 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.