Package Pyblio
[show private | hide private]
[frames | no frames]

Package Pyblio

A framework for manipulating bibliographic databases.

Definitions

A database is a set of Records, which contains typed Attributes. The definition of the available attributes is done in a Schema, which provides names, types and textual description of the fields.

Getting started

To create, open and start filling a databases, check the Pyblio.Store module.
Submodules
  • Adapter: Adapt a database schema to another one.
  • Adapters
  • Arrays: Result sets and indexes implemented on top of numpy arrays.
  • Attribute: Basic data types that can be used as attributes for a Record.
  • Callback: A generic callback mechanism.
  • Cite
    • Citator: Defines the Citator, a class that glues together every aspect related to citations.
    • Style
    • WP: This module contains bindings for specific Word Processors.
      • File: A convenience object to write citations to a plain file.
      • LyX: Operations on a running LyX instance.
      • OpenOffice: A simple API to cite references in OpenOffice.org
  • Exceptions: This module defines some common exceptions
  • External: Support for queries on external services.
    • CrossRef: An asynchronous query module to get DOI numbers given publication information.
    • HTTP
    • PubMed: Programmatic access to the PubMed database
    • WOK: Interface to ISI Web of Knowledge.
  • Format: Citation formatting layer.
    • Base: (Base classes of the formatting code)
    • Date: Date formatting functions.
    • DSL: Basic syntactic elements used to format a citation.
    • Generator: A base generator, specialized for every output style.
    • HTML: Transformation of the formatted record into an HTML representation.
    • Misc: Miscellanous formatting helpers.
    • OpenOffice
    • Pages
    • Person
    • S2: (Data structures for stage 2 of the formatter)
    • S3: (Stage 3 objects, ie abstract representation of the actual layout)
    • Text: Transformation of the formatted record into a textual representation.
  • I18n: Useful tools related to internationalization issues.
  • Parsers: Bibliographic database parsers for foreign formats.
    • Protocol: Protocol definition for importing or exporting data from alien file formats.
    • Semantic: Parsers for bibliographic formats and specific schemas.
      • BibTeX
      • PubMed: Parser for the XML format returned by PubMed's Web API
      • WOK
    • Syntax: Syntactic parsers for bibliographic formats.
      • BibTeX: Extension module for BibTeX files
        • Coding: Handles coding and decoding of LaTeX-escaped characters.
        • Environ: Handles decoding of @string substitution and of LaTeX commands.
        • Parser: Stream oriented reading of a BibTeX file, with no actual semantic operation on the content.
      • ISI
      • RIS
      • Tagged
      • XMLEndNote
      • XMLMARC
  • Query: Definition of the query language.
  • Registry: Support for RIP files.
  • Schema: Schema definition for a pyblio database.
  • Sort: Definition of the sort language.
  • Store: Contains the base classes and interfaces used to define a database of records.
  • Stores: Available physical stores.
    • bsddbstore: Store implementation on top of Berkeley DB (>= 4.1)
    • filestore: Provides an in-memory store, which can read and save the database in Pyblio's XML format.
    • memorystore: Provides an UNSAVED in-memory store.
  • Tools

Function Summary
  init_logging()

Generated by Epydoc 2.1 on Sun Sep 24 23:52:43 2006 http://epydoc.sf.net