pybliographer 1.3.3 and pybliographic 0.2 released
Two new shiny development versions, available from the usual place.
pybliographer 1.3.3
Support for querying external databases. Available so far are PubMed, Web of Science and CrossRef.
External data are retrieved in their own native format, ensuring that no data is lost unless the user does not need it. The query API is fully asynchronous (thanks to the Twisted framework, http://twistedmatrix.com/).
- Support for transparently converting between database formats.
- By defining so-called Adapters, a database in format X can be manipulated as if it were of format Y. This is useful for integrating results from external databases, converting data, having specialized database schemas,...
Integration with OpenOffice.org and LyX
- A common citation mechanism allows to plug different word processors into pybliographer, and to manage citation, key generation, bibliography formatting.
- Lots of internal refactoring
- The most visible for existing users is the fact that taxonomies are now completely integrated in the data schema, and not dynamic anymore. This was necessary to make the Adaptation mechanism easier. These dynamic taxonomies might be reintroduced later on with a more solid basis. Immediate consequence: for a Database db, please access db.schema.txo instead of db.txo.
pybliographic 0.2
First public release of the 1.3 graphical user interface. This is ALPHA software, it will crash, won't have the feature you want and complain to the RIAA that you download illegal material from the internet. Use it if you wish to help with development, though
Differences between 1.2 and 1.3
- editing of a record is done in the widget displaying the record
- undo/redo support
- a plugin interface allows for custom manipulation of multiple records at once
support for OpenOffice & LyX
- the interface works on both Unixes and Windows (most of the tests are done on Linux, though)
For developers
- most of the processing has moved in the separate pybliographer library.
it is possible to run regression tests on the GUI thanks to dogtail http://people.redhat.com/zcerza/dogtail/
though it does not use wxWidget, extra frontends should be writable, if someone feels like adding a shiny Cocoa layer on top of pyblio
