Pybliographer

Frédéric Gobry

Pybliographer is a tool for working with bibliographic databases. It provides a general framework that can be used to manipulate these databases with a simple graphical interface, but that can also be easily extended by the mean of a scripting language, to fit a wide range of needs.


Table of Contents
1. The graphical interface
1.1. Creating a new database
1.2. Opening a database
1.3. Navigating in the entries
1.4. Searching
1.4.1. Simple searches
1.4.2. Advanced searches
1.4.3. Hierarchical searches
1.5. Sorting
1.6. Editing
1.6.1. Basic editing
1.6.2. Native editing
1.7. Using pybliographic with LyX
2. The scripting language
2.1. Existing scripts
2.1.1. pybcheck
2.1.2. pybcompact
2.1.3. pybconvert
2.1.4. pybformat
2.2. Writing your own scripts
2.2.1. Some concepts
3. Customization
3.1. Files involved
3.2. The Config module
4. Creating new Styles
4.1. Global formatting
4.2. Bibliography definition
4.3. Future of the format
I. Class reference
Base.DataBase -- Represents a bibliographic database
Base.Entry -- Holds all the fields describing a bibliographic entry
Fields.URL -- Holds an URL and give access to its components
Iterator.Iterator -- Uniform access to loop over an object's content.
Key.Key -- defines a hashable object that uniquely identifies a bibliographic entry.
Selection.Selection -- Defines restrictions on an iterator
List of Figures
1-1. Opening a database
1-2. The main window
1-3. The Search dialog
1-4. The Sort dialog
1-5. The Edition window