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ãoargs (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 pormain()
.
Command
- class wlc.main.Command(args, config, stdout=None)
Classe principal para invocação de comandos.