Shelve Database Engine

User Guide | Documentation | View Source

You are visitor number

website metrics

ShelveDB is a pure python database engine that runs solely on the built-in modules.

It is compact and provides an expanding vocabulary of SQL commands. SQL-like queries are preformed at the python level, so types and values are native.

It compacts the size of the database by minimizing the total number of data structures that need to be serialized. It uses the shelve module for the database files.

ShelveDB has several advantages for small to medium scale database implementation:

  1. Uses only standard modules (shelve, re), perfect for quick storage
  2. Easy SQL functions create,insert,select,update,empty,dump (so far)
  3. Regular expression searching.
  4. Table columns can be any python type
  5. Small data footprint because the number of data structures is minimized

© 2007, Justin Quick