[z3-checkins] r27088 - z3/jsonserver/branch/merge/concatresource
jwashin at codespeak.net
jwashin at codespeak.net
Thu May 11 18:31:06 CEST 2006
Author: jwashin
Date: Thu May 11 18:31:04 2006
New Revision: 27088
Added:
z3/jsonserver/branch/merge/concatresource/concatresource-configure.zcml
z3/jsonserver/branch/merge/concatresource/concatresource-meta.zcml
Modified:
z3/jsonserver/branch/merge/concatresource/__init__.py
z3/jsonserver/branch/merge/concatresource/concatfileresource.py
Log:
conditional imports for z3 compatibility. files for etc/package-includes
Modified: z3/jsonserver/branch/merge/concatresource/__init__.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/__init__.py (original)
+++ z3/jsonserver/branch/merge/concatresource/__init__.py Thu May 11 18:31:04 2006
@@ -1,9 +1,11 @@
'''\
Product init
'''
-
# alias myself to Products, directly
-import sys, Products
-if not hasattr(Products, 'concatresource'):
+try:
+ import sys, Products
+ if not hasattr(Products, 'concatresource'):
# only 1st import is aliased.
- Products.concatresource = sys.modules['Products.concatresource'] = sys.modules[globals()['__name__']]
+ Products.concatresource = sys.modules['Products.concatresource'] = sys.modules[globals()['__name__']]
+except ImportError:
+ pass
Modified: z3/jsonserver/branch/merge/concatresource/concatfileresource.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/concatfileresource.py (original)
+++ z3/jsonserver/branch/merge/concatresource/concatfileresource.py Thu May 11 18:31:04 2006
@@ -9,7 +9,10 @@
from zope.interface import implements
from interfaces import IContextFile
# we are aliased to Products, hence the following absolute import
-from Products.concatresource.interfaces import IConcatResourceAddon
+try:
+ from Products.concatresource.interfaces import IConcatResourceAddon
+except ImportError:
+ from interfaces import IConcatResourceAddon
from fileresource import File
from compression import compress
import time
@@ -18,7 +21,7 @@
class ConcatFiles(object):
'''A resource that concatenates files and compresses the result
-
+
It is also possible to extend the statically given list via
a utility.
'''
@@ -50,7 +53,7 @@
extend = registry.getAddonFiles()
pathlist = self.pathlist_base + extend
return pathlist
-
+
def getFilesList(self):
'Gets the list of files'
## # XXX We have two choices:
@@ -70,13 +73,13 @@
else:
fileslist = self.fileslist
return fileslist
-
+
def getLastMod(self):
# We take in consideration that the pathlist
# itself could have changed too.
- return max([f.getLastMod() for f in self.getFilesList()] +
+ return max([f.getLastMod() for f in self.getFilesList()] +
[self.fileslist_changed])
-
+
def getContents(self):
fileslist = self.getFilesList()
assert fileslist, 'Must contain at least one resource.'
Added: z3/jsonserver/branch/merge/concatresource/concatresource-configure.zcml
==============================================================================
--- (empty file)
+++ z3/jsonserver/branch/merge/concatresource/concatresource-configure.zcml Thu May 11 18:31:04 2006
@@ -0,0 +1 @@
+<include package="jsonserver.concatresource" />
Added: z3/jsonserver/branch/merge/concatresource/concatresource-meta.zcml
==============================================================================
--- (empty file)
+++ z3/jsonserver/branch/merge/concatresource/concatresource-meta.zcml Thu May 11 18:31:04 2006
@@ -0,0 +1,2 @@
+
+<include package="jsonserver.concatresource" file="meta.zcml" />
\ No newline at end of file
More information about the z3-checkins
mailing list