API Python do Weblate

Instalação

The Python API is shipped separately, you need to install the Cliente Weblate (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 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) – Seçã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.