[Checkins] SVN: five.resourceinclude/ - Initial import of a five support for z3c.resourceinclude.

Sylvain Viollon sylvain at infrae.com
Sun Aug 24 10:45:59 EDT 2008


Log message for revision 90174:
  
  - Initial import of a five support for z3c.resourceinclude.
  
  

Changed:
  A   five.resourceinclude/
  A   five.resourceinclude/trunk/
  A   five.resourceinclude/trunk/README.txt
  A   five.resourceinclude/trunk/docs/
  A   five.resourceinclude/trunk/docs/HISTORY.txt
  A   five.resourceinclude/trunk/setup.cfg
  A   five.resourceinclude/trunk/setup.py
  A   five.resourceinclude/trunk/src/
  A   five.resourceinclude/trunk/src/five/
  A   five.resourceinclude/trunk/src/five/__init__.py
  A   five.resourceinclude/trunk/src/five/resourceinclude/
  A   five.resourceinclude/trunk/src/five/resourceinclude/__init__.py
  A   five.resourceinclude/trunk/src/five/resourceinclude/collector.py
  A   five.resourceinclude/trunk/src/five/resourceinclude/configure.zcml
  A   five.resourceinclude/trunk/src/five/resourceinclude/manager.py
  A   five.resourceinclude/trunk/src/five/resourceinclude/manager.zcml
  A   five.resourceinclude/trunk/src/five/resourceinclude/meta.zcml
  A   five.resourceinclude/trunk/src/five/resourceinclude/provider.py
  A   five.resourceinclude/trunk/src/five/resourceinclude/tests/
  A   five.resourceinclude/trunk/src/five/resourceinclude/tests/__init__.py

-=-
Added: five.resourceinclude/trunk/README.txt
===================================================================
--- five.resourceinclude/trunk/README.txt	                        (rev 0)
+++ five.resourceinclude/trunk/README.txt	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,6 @@
+
+Support for z3c.resourceinclude in Zope 3
+=========================================
+
+Please refer to the documentation of z3c.resouceinclude for more information.
+

Added: five.resourceinclude/trunk/docs/HISTORY.txt
===================================================================
--- five.resourceinclude/trunk/docs/HISTORY.txt	                        (rev 0)
+++ five.resourceinclude/trunk/docs/HISTORY.txt	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,6 @@
+
+0.1
+---
+
+Initial import.
+

Added: five.resourceinclude/trunk/setup.cfg
===================================================================
--- five.resourceinclude/trunk/setup.cfg	                        (rev 0)
+++ five.resourceinclude/trunk/setup.cfg	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,3 @@
+[egg_info]
+tag_build = dev
+tag_svn_revision = true

Added: five.resourceinclude/trunk/setup.py
===================================================================
--- five.resourceinclude/trunk/setup.py	                        (rev 0)
+++ five.resourceinclude/trunk/setup.py	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,36 @@
+from setuptools import setup, find_packages
+import os
+
+version = '0.1'
+
+setup(name='five.resourceinclude',
+      version=version,
+      description="z3c.resourceinclude support for Zope 2",
+      long_description=open("README.txt").read() + "\n" +
+                       open(os.path.join("docs", "HISTORY.txt")).read(),
+      # Get more strings from http://www.python.org/pypi?:action=list_classifiers
+      classifiers=[
+          "Environment :: Web Environment",
+          "Intended Audience :: Developers",
+          "License :: OSI Approved :: Zope Public License",
+          "Programming Language :: Python",
+          "Topic :: Software Development :: Libraries :: Python Modules",
+          "Framework :: Zope2",
+          ],
+      keywords='zope2 resourceinclude z3c',
+      author='Sylvain Viollon',
+      author_email='zope-dev at zope.org',
+      url='http://svn.zope.org/five.resourceinclude/',
+      license='ZPL',
+      packages=find_packages('src', exclude=['ez_setup']),
+      package_dir={'': 'src'},
+      namespace_packages=['five'],
+      include_package_data=True,
+      zip_safe=False,	
+      install_requires=[
+          'setuptools',
+          'z3c.resourceinclude',
+      ],
+      entry_points="""
+      """,
+      )

Added: five.resourceinclude/trunk/src/five/__init__.py
===================================================================
--- five.resourceinclude/trunk/src/five/__init__.py	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/__init__.py	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,7 @@
+# See http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)
+

Added: five.resourceinclude/trunk/src/five/resourceinclude/__init__.py
===================================================================

Added: five.resourceinclude/trunk/src/five/resourceinclude/collector.py
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/collector.py	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/collector.py	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,13 @@
+
+from z3c.resourceinclude import collector
+import Acquisition
+
+class ResourceCollector(collector.ResourceCollector, Acquisition.Implicit):
+
+    def _get_request(self):
+        return self.request
+
+    def _get_managers(self):
+        return [(name, manager.__of__(self)) for name, manager in \
+                    super(ResourceCollector, self)._get_managers()]
+

Added: five.resourceinclude/trunk/src/five/resourceinclude/configure.zcml
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/configure.zcml	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/configure.zcml	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,9 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope">
+
+  <include package="z3c.pt" />
+
+  <adapter factory=".collector.ResourceCollector"
+           provides="z3c.resourceinclude.interfaces.IResourceCollector" />
+
+</configure>

Added: five.resourceinclude/trunk/src/five/resourceinclude/manager.py
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/manager.py	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/manager.py	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,15 @@
+
+from z3c.resourceinclude import manager
+import Acquisition
+
+class ResourceManager(manager.ResourceManager, Acquisition.Implicit):
+
+    def searchResource(self, request, name):
+        resource = super(ResourceManager, self).searchResource(request, name)
+        return resource.__of__(self)
+
+
+class ResourceManagerFactory(manager.ResourceManagerFactory):
+
+    def __call__(self):
+        return ResourceManager()

Added: five.resourceinclude/trunk/src/five/resourceinclude/manager.zcml
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/manager.zcml	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/manager.zcml	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,11 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope">
+
+  <utility
+     factory=".manager.ResourceManagerFactory"
+     provides="zope.component.IFactory"
+     name="z3c.resourceinclude.ResourceManager"
+     />
+
+
+</configure>

Added: five.resourceinclude/trunk/src/five/resourceinclude/meta.zcml
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/meta.zcml	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/meta.zcml	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,8 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope">
+
+  <include package="z3c.resourceinclude" file="meta.zcml" />
+
+  <includeOverrides file="manager.zcml" />
+
+</configure>

Added: five.resourceinclude/trunk/src/five/resourceinclude/provider.py
===================================================================
--- five.resourceinclude/trunk/src/five/resourceinclude/provider.py	                        (rev 0)
+++ five.resourceinclude/trunk/src/five/resourceinclude/provider.py	2008-08-24 14:45:58 UTC (rev 90174)
@@ -0,0 +1,8 @@
+
+from z3c.resourceinclude import provider
+
+class ResourceIncludeProvider(provider.ResourceIncludeProvider):
+
+    def update(self):
+        super(ResourceIncludeProvider, self).update()
+        self.collector = self.collector.__of__(self.context)

Added: five.resourceinclude/trunk/src/five/resourceinclude/tests/__init__.py
===================================================================



More information about the Checkins mailing list