Skip to content

Commit

Permalink
Add ZODB 3.7 support
Browse files Browse the repository at this point in the history
  • Loading branch information
optilude committed Mar 17, 2009
1 parent a4cfc29 commit c524cca
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 1 deletion.
3 changes: 3 additions & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ CHANGES
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
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
30 changes: 30 additions & 0 deletions src/zc/relationship/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit c524cca

Please sign in to comment.