Escribir sus propios scripts.
Zoltán Kóta
zoltank@gmail.com
Frédéric Gobry
frederic.gobry@epfl.ch

Creative Commons Compartir Igual 3.0

# Escribir sus propios scripts

Para empezar a escribir su propio script, puede leer lo que viene a continuación y echar un vistazo a los scripts existentes. Intentar adaptarlos para que se ajusten a sus necesidades personales puede ser una buena de probar lo que ha leído

# Algunos conceptos

Esta sección describe algunas clases e ideas básicas, útiles para entender como trabaja Pybliographer.

En la siguiente, todos los módulos que se mencionan pertenecen al dominio Pyblio. Por lo que, para acceder a los miembros del módulo Open, deberá haber escrito al principio de su script algo como

    from Pyblio import Open

El módulo Base contiene algunas de clases más básicas usadas en la aplicación:

Base.Entry representa una entrada bibliográfica específica, con todos sus campos. Se comporta como una tabla indexada que devuelve el contenido de un campo a partir de su nombre

Base.DataBase es la clase de la que heredan todos los tipos de bases de datos. Se comporta como una tabla indexada que devuelve un valor «Base.Entry» a partir de un valor «Base.Key» dado.

Key.Key es el objeto que identifica inequívocamente a una entrada. Este objeto debe ser único en toda la aplicación, y se compone de una de base de datos y de una entrada.

Un Iterador es un objeto que proporciona una vía de acceso a una secuencia de elementos en orden. Estos iteradores se usan ampliamente en Pybliographer porque ocultan el mecanismo de acceso subyacente y proporcionan el mismo acceso a cualquier base de datos. También son adecuados para filtrados transparentes y ordenación de entradas: la clase Selection.Selection, por ejemplo, toma un iterador (en una base de datos, por ejemplo) y devuelve uno nuevo que sólo itera sobre un subconjunto de entradas, de acuerdo con el criterio de búsqueda.