[Checkins] SVN: zc.relationship/branches/1.1/ Add ZODB 3.7 support
Martin Aspeli
optilude at gmx.net
Mon Mar 16 22:54:58 EDT 2009
Log message for revision 98174:
Add ZODB 3.7 support
Changed:
U zc.relationship/branches/1.1/CHANGES.txt
U zc.relationship/branches/1.1/setup.py
U zc.relationship/branches/1.1/src/zc/relationship/__init__.py
-=-
Modified: zc.relationship/branches/1.1/CHANGES.txt
===================================================================
--- zc.relationship/branches/1.1/CHANGES.txt 2009-03-16 22:47:55 UTC (rev 98173)
+++ zc.relationship/branches/1.1/CHANGES.txt 2009-03-17 02:54:58 UTC (rev 98174)
@@ -10,6 +10,9 @@
1.1.1
-----
+- Add support for both ZODB 3.7 and ZODB 3.8 via a small import location
+ monkey patch.
+
- Fix name errors caught by pyflakes.
1.1.0
Modified: zc.relationship/branches/1.1/setup.py
===================================================================
--- zc.relationship/branches/1.1/setup.py 2009-03-16 22:47:55 UTC (rev 98173)
+++ zc.relationship/branches/1.1/setup.py 2009-03-17 02:54:58 UTC (rev 98174)
@@ -20,7 +20,7 @@
license='ZPL 2.1',
keywords="zope zope3",
install_requires=[
- 'ZODB3 >= 3.8dev',
+ 'ZODB3',
'zope.app.container', # would be nice to remove this
'zope.app.intid',
'zope.interface',
Modified: zc.relationship/branches/1.1/src/zc/relationship/__init__.py
===================================================================
--- zc.relationship/branches/1.1/src/zc/relationship/__init__.py 2009-03-16 22:47:55 UTC (rev 98173)
+++ zc.relationship/branches/1.1/src/zc/relationship/__init__.py 2009-03-17 02:54:58 UTC (rev 98174)
@@ -18,3 +18,33 @@
from zc.relationship.index import Index
from zc.relationship.shared import Relationship
from zc.relationship.intid import Container
+
+# A tiny monkey patch due to some re-organization of future BTree modules
+try:
+ from BTrees.OOBTree import BTree
+except ImportError:
+ import BTrees.OOBTree
+ import BTrees.IOBTree
+ import BTrees.OIBTree
+ import BTrees.IIBTree
+ import BTrees.IFBTree
+ BTrees.OOBTree.BTree = BTrees.OOBTree.OOBTree
+ BTrees.OOBTree.Set = BTrees.OOBTree.OOSet
+ BTrees.OOBTree.Bucket = BTrees.OOBTree.OOBucket
+ BTrees.OOBTree.TreeSet = BTrees.OOBTree.OOTreeSet
+ BTrees.IOBTree.BTree = BTrees.IOBTree.IOBTree
+ BTrees.IOBTree.Set = BTrees.IOBTree.IOSet
+ BTrees.IOBTree.Bucket = BTrees.IOBTree.IOBucket
+ BTrees.IOBTree.TreeSet = BTrees.IOBTree.IOTreeSet
+ BTrees.OIBTree.BTree = BTrees.OIBTree.OIBTree
+ BTrees.OIBTree.Set = BTrees.OIBTree.OISet
+ BTrees.OIBTree.Bucket = BTrees.OIBTree.OIBucket
+ BTrees.OIBTree.TreeSet = BTrees.OIBTree.OITreeSet
+ BTrees.IIBTree.BTree = BTrees.IIBTree.IIBTree
+ BTrees.IIBTree.Set = BTrees.IIBTree.IISet
+ BTrees.IIBTree.Bucket = BTrees.IIBTree.IIBucket
+ BTrees.IIBTree.TreeSet = BTrees.IIBTree.IITreeSet
+ BTrees.IFBTree.BTree = BTrees.IFBTree.IFBTree
+ BTrees.IFBTree.Set = BTrees.IFBTree.IFSet
+ BTrees.IFBTree.Bucket = BTrees.IFBTree.IFBucket
+ BTrees.IFBTree.TreeSet = BTrees.IFBTree.IFTreeSet
More information about the Checkins
mailing list