API Python do Weblate

Instalação

The Python API is shipped separately, you need to install the Weblate Client (wlc) to have it.

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.