ANNOUNCE: KirbyBase 1.4
Jamey Cribbs
jcribbs at twmi.rr.com
Wed Aug 27 14:53:12 EDT 2003
KirbyBase 1.4 is now available at:
http://www.netpromi.com/files/KirbyBase-1.4.zip
What is KirbyBase?
KirbyBase is a simple, pure-Python, plain-text, flat-file database
management system that can be used either embedded in your application
or in a client/server, multi-user mode.
To find out more about KirbyBase, go to:
http://www.netpromi.com/kirbybase.html
Changes:
Added two new database field types: datetime.date and
datetime.datetime. They are stored as strings, but are input and output
as instances of datetime.date and datetime.datetime respectively. You
can use them just like any other field: you can use them as selection
criteria (i.e. db.select('plane.tbl', ['began_service'], ['>=%s' %
datetime.date(1937,12,31)) or use them to specify the sort order of the
result set of a select statement (i.e. db.select('plane.tbl', ['name'],
['.*'], sortField='range', ascending=False)).
Made a few internal optimizations when running queries that have
resulted in a 15-20% speed increase when doing large queries or updates.
Changed the name of all private methods from starting with two
underscores to starting with one underscore based on a discussion in
comp.lang.python as to how to properly name private variables.
More information about the Python-list
mailing list