API Python de Weblate

Installation

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

pip install wlc

wlc

WeblateException

exception wlc.WeblateException

Base class for all exceptions.

Weblate

class wlc.Weblate(key='', url=None, config=None)
Paramètres:
  • key (str) – User key

  • url (str) – API server URL, if not specified default is used

  • config (wlc.config.WeblateConfig) – Objet de configuration, redéfinit tout autre paramètre.

Classe d’accès à l’API, définit la clé de l’API et sur option l’URL de l’API.

get(path)
Paramètres:

path (str) – Chemin de la requête

Type renvoyé:

object

Réalise un appel API GET unique .

post(path, **kwargs)
Paramètres:

path (str) – Chemin de la requête

Type renvoyé:

object

Réalise un appel API GET unique .

wlc.config

WeblateConfig

class wlc.config.WeblateConfig(section='wlc')
Paramètres:

section (str) – Section de configuration à utiliser

Analyseur de fichiers de configuration suivant la spécification XDG.

load(path=None)
Paramètres:

path (str) – Chemin utilisé pour charger la configuration.

Loads configuration from a file, if none is specified, it loads from the wlc configuration file (~/.config/wlc) placed in your XDG configuration path (/etc/xdg/wlc).

wlc.main

wlc.main.main(settings=None, stdout=None, args=None)
Paramètres:
  • settings (list) – Paramètres à redéfinir en tant que liste de tuples

  • stdout (object) – objet fichier stdout pour imprimer la sortie, utilise sys.stdout par défaut

  • args (list) – Arguments de la ligne de commande à traiter, utilise sys.args par défaut

Point d’entrée principal de l’interface en ligne de commande.

@wlc.main.register_command(command)

Decorator to register Command class in main parser used by main().

Commande

class wlc.main.Command(args, config, stdout=None)

Classe principale pour appeler des commandes.