Per iniziare a scrivere i tuoi script puoi leggere quello che segue e dare un'occhiata agli script esistenti. Provare ad adattarli alle tue esigenze personali può essere un buon modo per verificare quello che hai letto.
Questa sezione descrive alcune classi e idee basilari che sono utili per capire come funziona pybliographer . Maggiori informazioni possono essere trovate in Riferimento I, Class reference.
Nel paragrafo seguente, tutti i moduli a cui ci si riferirà apparterranno al dominio Pyblio. Perciò, per accedere ai membri del modulo Open, dovrai scrivere all'inizio del tuo script qualcosa come
from Pyblio import Open
Il modulo Base contiene alcune delle più basilari classi usate nell'applicazione:
Base.Entry rappresenta una specifica voce bibliografica con tutti i suoi campi. Si comporta come una tabella hash che restituisce il contenuto di un campo dato il suo nome
Base.DataBase è la classe dalla quale eredita ogni tipo di database. Si comporta come una tabella hash che restituisce una Base.Entry data una Base.Key
Key.Key è l'oggetto che identifica unicamente una voce. Quest'oggetto deve essere unico nell'intera applicazione ed è composto da una parte del database e da una parte della voce.
Un Iteratore è un oggetto che fornisce un modo per accedere a una sequenza di oggetti in ordine. Questi iteratori sono usati in pybliographer in modo esteso perchè nascondono il meccanismo di accesso sottostante e forniscono lo stesso accesso ad ogni database. Sono anche perfettamente adatti per implementare un filtraggio trasparente e per l'ordinamento delle voci: la classe Selection.Selection per esempio prende un iteratore (su un database per esempio) e ne restituisce uno nuovo che itererà solamente su un sottoinsieme di voci, in accordo a un criterio di ricerca.