Pour adapter cette application à vos besoins.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Licence Créative Commons des Conditions Initiales à l'Identique 3.0

# Configuration avancée

Le système de configuration est grandement basé sur le système de modules de Python. Les fichiers de configuration sont des scripts standards de Pybliographer (c'est-à-dire du code python qui utilise des fonctions et classes supplémentaires de Pybliographer) dont la fonction principale est d'être automatiquement consultés au démarrage ou en cas de besoin.

# Les fichiers concernés

Le premier fichier à être consulté est ${prefix}/share/pybliographer/pybrc.py . Il sert à initialiser le mécanisme général de configuration et définit :

les formats d'entrée et de sortie disponibles,

où rechercher les répertoires de configuration.

Un répertoire de configuration contient une liste de fichiers qui sont consultables en cas de besoin. Par exemple, si une méthode requiert des données de configuration pour le module bibtex, elle importe les fichiers correspondants de ce dossier.

Ce mécanisme autorise plus de flexibilité pour ajouter de nouveaux formats : le nouveau format peut être installé avec la configuration par défaut, sans interférer avec le fichier de configuration globale. En plus, le programme n'importe que ce qui lui est nécessaire, diminuant ainsi son temps de chargement.

Enfin, si vous créez un fichier nommé .pybrc.py dans votre dossier personnel, il sera ensuite consulté. Bien sûr, vous pouvez aussi définir un répertoire de configuration privé et outrepasser ce qui a été défini avant.

# Le module Config

Toutes les données qui peuvent être configurées devraient être prises en charge par le module appelé Config. Il fournit une interface standard pour définir/obtenir et documenter les éléments de configuration.