node.ext.zodb

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

Rating: nan/5 (Total Votes: 0)

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

Souper
Souper

20 Feb 15

yafowil.plone
yafowil.plone

14 Apr 15

cone.ugm
cone.ugm

20 Feb 15

Comments to node.ext.zodb

Comments not found
Add Comment
Turn on images!