node.ext.zodb

Software Screenshot:
node.ext.zodb
Software Details:
Version: 1.0 Beta 1
Upload Date: 20 Feb 15
Distribution Type: Freeware
Downloads: 20

Rating: 3.0/5 (Total Votes: 1)

node.ext.zodb is a persistent node implementation for the ZODB.

With node a unified robust tree structure can be build and with this package this structures can be persisted easily.

It provides two implementation types:

 node.ext.zodb.ZODBNode based on persistent.dict.PersistentDict,
 node.ext.zodb.OOBTNode based on BTrees.OOBTree.OOBTree.

Usage

First a open DB connection is needed. This may be a naked ZODB install or in an context of Pyramid or Zope2/ Plone or where ever it makes sense for you.

Once the DB root object or any other contained persistent object is available adding nodes is as simple as so:

>>> from node.ext.zodb import ZODBNode
>>> root['person'] = ZODBNode()
>>> root['person'].attrs['name'] = "Willi"
>>> root['person']['home'] = ZODBNode()
>>> root['person']['home'].attrs['address'] = "Innsbruck, Austria"
>>> root['person']['work'] = ZODBNode()
>>> root['person']['work'].attrs['address'] = "Hall in Tirol, Austria"


Once the transaction is committed all changes are persistent.

For more information on node and its usage please refer to the node documentation.

Requirements:

  • Python

Other Software of Developer BlueDynamics Alliance

Comments to node.ext.zodb

Comments not found
Add Comment
Turn on images!