buzhug is a fast, pure-Python database engine
This release :
- fixes a bug for the float 0.0
- makes sort_by() available for Python 2.3
- adds the support for datetime.time instances (implemented by Nicolas Pinault)
This version fixes a bug (forbid adding a field with the same name as an existing field) and adds a close() method to close all the files open for a database
This release fixes a minor bug related to links between bases
buzhug is a fast, pure-Python database engine, using a syntax that Python programmers should find very intuitive
up
The changes in version 0.7 are Python2.3 compatibility and a new syntax for updating records
Version 0.6 of buzhug, a fast pure-Python database engine. No significant changes, the documentation has been fixed and completed and the client/server mode has new features
Buzhug is a fast, portable, pure-Python database
engine, with a Pythonic syntax (no SQL)
This release introduces a client-server mode,
for applications that need thread- or process-
safety
An optional parameter "mode" is added to the
method create(), in case the base already exists
the result can be to override with the new
field definition, or to open the existing base
Changes in this version :
- options for database creation (parameters like 'overrideIfExists')
- faster algorithms for requests on fixed-length fields
- in select(), the value can be a 2-item tuple or list of integers, floats, date or datetime, the result will be the records whose value is between the 2 items
For instance, people aged between 30 and 35 :
db.select(['name'],age=[30,35])
This format gives much better results than
db.select(['name'],'x <= age <=y',x=30,y=35)
buzhug is a fast, pure-Python database engine using the list comprehension syntax for queries, instead of SQL
The changes in this version are :
- a complete documentation, with a quick reference page, a tutorial and implementation notes
- new methods to add and remove fields
- support of float fields
- implentation changes (making this version not backwards-compatible with the previous one)
- bug fixes
Buzhug is a pure-Python database management software. It uses a Pythonic syntax to create tables, insert, update and delete records, add or delete fields
The tables are Python iterators, so that list comprehensions, familiar to Python programmers, can be used to select records
Buzhug implements all the usual features of a database program, including concurrency control by versioning