Como personalizar esta aplicación para ajustarse a sus necesidades.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Creative Commons Compartir Igual 3.0

# Configuración avanzada

La configuración del sistema está fuertemente basada en el sistema de módulos de Python. Los archivos de configuración son scripts estándar de Pybliographer (esto es, código python que hace uso de funciones y clases adicionales de Pybliographer), cuya única características especial es que se analizan automáticamente al inicio o cuando se necesitan.

# Archivos involucrados

El primer archivo que analizar es ${prefix}/share/pybliographer/pybrc.py . Proporciona un proceso de arranque para el mecanismo general de configuración, y define:

los formatos de entrada y salida disponibles

donde encontrar las carpetas de configuración.

Una carpeta de configuración contiene una lista de archivos que se analizan cuando es necesario. Por ejemplo, si un método requiere algunos datos de configuración para el módulo BibTeX, importará el archivo correspondiente en esta carpeta.

Este mecanismo permite más flexibilidad para añadir formatos nuevos: el formato nuevo se puede instalar con una configuración predeterminada, sin interferir en el archivo de configuración global. Además, el programa sólo importa lo que es necesario, reduciendo el tiempo de inicio.

Finalmente, si el usuario proporciona un archivo llamado .pybrc.py en su carpeta personal, se analizará este archivo. Por supuesto, puede definir una carpeta de configuración privada, y anular lo definido anteriormente.

# El módulo Config

Todos los datos que se pueden configurar se deben manejar con el módulo llamado Config. Proporciona una interfaz estándar para configurar/consultar y documentar los elementos de configuración.