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ã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 registar a classe
Command
no analisador principal usado pormain()
.
Command
¶
- class wlc.main.Command(args, config, stdout=None)¶
Classe principal para invocação de comandos.