buzhug

A pure-Python database engine, using a Pythonic, no-SQL syntax
Download

buzhug Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Pierre Quentel
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 25 KB

buzhug Tags


buzhug Description

A pure-Python database engine, using a Pythonic, no-SQL syntax buzhug is an open source fast, pure-Python database engine, using a syntax that most Python programmers should find very intuitive.The data is stored and accessed on disk (it is not an in-memory database) ; the implementation has been designed to make all operations, and especially selection, as fast as possible with an interpreted language.The database is implemented as a Python iterator, yielding objects whose attributes are the fields defined when the base is created ; therefore, requests can be expressed as list comprehensions or generator expressions, instead of SQL queries.List comprehension is only one of the different ways to select records ; direct access by record identifier is almost immediate regardless of the size of the base, and the algorithms used in the select() method make selections extremely fast in most casesbuzhug supports concurrency control by versioning, cleanup of unused data when many records have been deleted, easy links between bases, adding and removing fields on an existing base, etc.


buzhug Related Software