Skip to content

Commit

Permalink
- make ZServer an optional dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
dataflake committed May 3, 2017
1 parent 7fd1481 commit 51f09a7
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 4 deletions.
3 changes: 3 additions & 0 deletions CHANGES.rst
Expand Up @@ -6,6 +6,9 @@ Changelog

- Target use with Zope 4: no longer support 2.13.x.

- Make webdav from ZServer optional
[dataflake]

2.13.5 (2016-11-10)
-------------------

Expand Down
1 change: 0 additions & 1 deletion setup.py
Expand Up @@ -48,7 +48,6 @@
'transaction',
'zope.interface',
'zExceptions',
'ZServer >= 4.0dev', # webdav
],
include_package_data=True,
zip_safe=False,
Expand Down
5 changes: 4 additions & 1 deletion src/Products/ZSQLMethods/tests/test_SQL.py
Expand Up @@ -12,7 +12,10 @@ def _makeOne(self, *args, **kw):

def test_class_conforms_to_IWriteLock(self):
from zope.interface.verify import verifyClass
from webdav.interfaces import IWriteLock
try:
from OFS.interfaces import IWriteLock
except ImportError:
from webdav.interfaces import IWriteLock
verifyClass(IWriteLock, self._getTargetClass())


Expand Down
9 changes: 7 additions & 2 deletions src/Shared/DC/ZRDB/DA.py
Expand Up @@ -33,11 +33,16 @@
from DateTime.DateTime import DateTime
from ExtensionClass import Base
from BTrees.OOBTree import OOBucket as Bucket
from OFS import bbb
from OFS.SimpleItem import Item
from Persistence import Persistent
import Products
from webdav.Resource import Resource
from webdav.Lockable import ResourceLockedError
if bbb.HAS_ZSERVER:
from webdav.Resource import Resource
from webdav.Lockable import ResourceLockedError
else:
Resource = bbb.Resource
from zExceptions import ResourceLockedError
from zExceptions import BadRequest
from zExceptions import NotFound

Expand Down

0 comments on commit 51f09a7

Please sign in to comment.