|
Permitted the retrieval of multiple records when searching. |
default tip |
|
Fixed command syntax description. |
|
|
Support the immediate retrieval of an indexed record. |
|
|
The index is actually a full sequence, not a reader. |
|
|
Introduced an abstraction for an indexed file. |
|
|
Permitted the make_index function to use existing sequence-like objects. |
|
|
Converted the indexer into a sequence-like class. |
|
|
A TextFile instance is not actually needed to wrap a file object. |
|
|
Renamed "key" to "field" when referring to columns in delimited data. |
|
|
Changed the index-related functions to use a get_key callable instead of an |
|
|
Changed readers to act like iterable objects instead of providing get_records methods. |
|
|
Fixed the test programs. |
|
|
Reintroduced conversion objects, moving state-related classes into a new |
|
|
Introduced a mechanism for wrapping accessors with converters, removing the |
|
|
Separated value conversion from the extraction of individual key values. |
|
|
Changed readers to act like iterators instead of providing get_records methods, |
|
|
Separated generic file reading support from text file support. |
|
|
Made the FileIterator work with records instead of resources. |
|
|
Incorporated usage of accessors into readers so that they can provide records |
|
|
Added short-circuiting of failed searches. |
|
|
Replaced the single module with a package. |
|
|
Split the TextFile class into reader and accessor classes. |
|
|
Separated the reader and accessor concerns so that different objects can provide |
|
|
Added support for compound keys. |
|
|
Added support for duplicate keys so that an index will always refer to the first |
|
|
Added a wrapper for text files and changed the basic functions to use the API |
|
|
Added the initial version of the indexing module and some test programs to |
|