[z3-checkins] r38535 - z3/jsonserver/branch/merge/concatresource
hannosch at codespeak.net
hannosch at codespeak.net
Mon Feb 12 10:19:22 CET 2007
Author: hannosch
Date: Mon Feb 12 10:19:19 2007
New Revision: 38535
Modified:
z3/jsonserver/branch/merge/concatresource/cachingadapter.py
z3/jsonserver/branch/merge/concatresource/concatfileresource.py
z3/jsonserver/branch/merge/concatresource/directives.py
z3/jsonserver/branch/merge/concatresource/fileresource.py
z3/jsonserver/branch/merge/concatresource/meta.py
z3/jsonserver/branch/merge/concatresource/resource.py
Log:
Added some conditional imports in order to surpress deprecation warnings in Zope 2.10
Modified: z3/jsonserver/branch/merge/concatresource/cachingadapter.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/cachingadapter.py (original)
+++ z3/jsonserver/branch/merge/concatresource/cachingadapter.py Mon Feb 12 10:19:19 2007
@@ -1,8 +1,13 @@
-
from time import time
from interfaces import ICachedResource
from zope.interface import implements
-from zope.app.datetimeutils import rfc1123_date
+
+try:
+ from zope.datetime import rfc1123_date
+except ImportError:
+ # Zope < 2.10
+ from zope.app.datetimeutils import rfc1123_date
+
class CachedResource(object):
'Adapts a ContextFile to a cached resource'
Modified: z3/jsonserver/branch/merge/concatresource/concatfileresource.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/concatfileresource.py (original)
+++ z3/jsonserver/branch/merge/concatresource/concatfileresource.py Mon Feb 12 10:19:19 2007
@@ -14,7 +14,11 @@
from compression import compress
import time
import zope.component
-from zope.component.exceptions import ComponentLookupError
+try:
+ from zope.component.interfaces import ComponentLookupError
+except ImportError:
+ # Zope < 2.10
+ from zope.component.exceptions import ComponentLookupError
class ConcatFiles(object):
'''A resource that concatenates files and compresses the result
Modified: z3/jsonserver/branch/merge/concatresource/directives.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/directives.py (original)
+++ z3/jsonserver/branch/merge/concatresource/directives.py Mon Feb 12 10:19:19 2007
@@ -2,11 +2,17 @@
from zope.configuration.fields import GlobalObject, Tokens, Path, \
PythonIdentifier, MessageID
from zope.schema import TextLine, Text, Id, Choice, Float
-from zope.app.security.fields import Permission
from fields import PathList
from zope.app.component.metadirectives import IBasicViewInformation
from zope.app.publisher.browser.metadirectives import IBasicResourceInformation
+try:
+ from zope.security.zcml import Permission
+except ImportError:
+ # Zope < 2.10
+ from zope.app.security.fields import Permission
+
+
class IConcatResourceDirective(IBasicResourceInformation):
"""
Defines a concatenated browser resource
Modified: z3/jsonserver/branch/merge/concatresource/fileresource.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/fileresource.py (original)
+++ z3/jsonserver/branch/merge/concatresource/fileresource.py Mon Feb 12 10:19:19 2007
@@ -7,10 +7,14 @@
from zope.interface import implements
try:
- # XXX ??? What zope version needs this?
- from zope.app.contenttypes import guess_content_type
-except ImportError:
- from zope.app.content_types import guess_content_type
+ from zope.contenttype import guess_content_type
+except ImportError: # BBB: Zope < 2.10
+ try:
+ # XXX ??? What zope version needs this?
+ from zope.app.contenttypes import guess_content_type
+ except ImportError:
+ from zope.app.content_types import guess_content_type
+
import os
from interfaces import IContextFile
Modified: z3/jsonserver/branch/merge/concatresource/meta.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/meta.py (original)
+++ z3/jsonserver/branch/merge/concatresource/meta.py Mon Feb 12 10:19:19 2007
@@ -18,13 +18,13 @@
initializeClass
try:
- from zope.app.servicenames import Presentation
- _layer = 'default'
- __pre_3_2__ = True
-except:
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
_layer = IDefaultBrowserLayer
__pre_3_2__ = False
+except ImportError:
+ from zope.app.servicenames import Presentation
+ _layer = 'default'
+ __pre_3_2__ = True
# z3 only
allowed_names = ('GET', 'HEAD', 'publishTraverse', 'browserDefault',
Modified: z3/jsonserver/branch/merge/concatresource/resource.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/resource.py (original)
+++ z3/jsonserver/branch/merge/concatresource/resource.py Mon Feb 12 10:19:19 2007
@@ -1,12 +1,18 @@
-from zope.app.publisher.browser import BrowserView
from zope.publisher.interfaces.browser import IBrowserPublisher
-from zope.app.datetimeutils import time as timeFromDateTimeString
from zope.interface import implements
from concatfileresource import ConcatFiles
from interfaces import ICachedResource
import cachingadapter # force adapter registration
try:
+ from zope.publisher.browser import BrowserView
+ from zope.datetime import time as timeFromDateTimeString
+except ImportError:
+ # Zope < 2.10
+ from zope.app.publisher.browser import BrowserView
+ from zope.app.datetimeutils import time as timeFromDateTimeString
+
+try:
import Products.Five
except ImportError:
__five__ = False
More information about the z3-checkins
mailing list