API Python de Weblate¶
Installation¶
L’API Python est livrée séparément, vous devez installer le Client Weblate (wlc) pour l’obtenir.
pip install wlc
wlc
¶
WeblateException
¶
- exception wlc.WeblateException¶
Classe de base pour toutes les exceptions.
Weblate
¶
- class wlc.Weblate(key='', url=None, config=None)¶
- Paramètres:
key (str) – Clé utilisateur
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éfautargs (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 bymain()
.
Command
¶
- class wlc.main.Command(args, config, stdout=None)¶
Classe principale pour appeler des commandes.