skip to navigation
skip to content

pkldo 0.3.1

Pickled Data Object: Python data persistence for apps with simple needs.

Downloads ↓

Description

Pickled Data Object (pkldo) is method #470 for saving Python data to a file. It provides functionality for create, retrieve, update, and delete operations and uses Python's built-in Pickle routines. It also performs operations atomically and offers file integrity. Its best fit is for applications with basic data persistence needs.

Development Status

  • Tested on BSD and Linux.
  • Windows compatibility will be next.
  • Documentation in progress.

Quick Example

Here's a brief example of how to use a Pickled Data Object:

>>> import pkldo
>>> class Test(pkldo.Pdo):
...     pass
...
>>> a = Test()
>>> a.some_data = "howdy"
>>> a.create_pdo('/tmp/some_file')
>>> b = Test()
>>> b.load_pdo('/tmp/some_file')
>>> b.some_data
'howdy'
>>> b.some_data = "hmmmm"
>>> b.save_pdo()
>>> c = Test()
>>> c.load_pdo('/tmp/some_file')
>>> c.some_data
'hmmmm'
>>> c.delete_pdo()
>>>
 
File Type Py Version Uploaded on Size # downloads
pkldo-0.3.1.tar.gz (md5) Source 2011-06-26 8KB 248