[Checkins] SVN: gzo.plonepolicy/trunk/ initial import

Kevin Teague kevin at bud.ca
Sat Nov 3 19:42:19 EDT 2007


Log message for revision 81457:
  initial import

Changed:
  A   gzo.plonepolicy/trunk/README.txt
  A   gzo.plonepolicy/trunk/docs/
  A   gzo.plonepolicy/trunk/docs/HISTORY.txt
  A   gzo.plonepolicy/trunk/docs/INSTALL.txt
  A   gzo.plonepolicy/trunk/gzo/
  A   gzo.plonepolicy/trunk/gzo/__init__.py
  A   gzo.plonepolicy/trunk/gzo/__init__.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/configure.zcml
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/gzo.policy_various.txt
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/import_steps.xml
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/properties.xml
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.pyc
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.py
  A   gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.pyc
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/PKG-INFO
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/SOURCES.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/dependency_links.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/entry_points.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/namespace_packages.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/not-zip-safe
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/paster_plugins.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/requires.txt
  A   gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/top_level.txt
  A   gzo.plonepolicy/trunk/setup.cfg
  A   gzo.plonepolicy/trunk/setup.py

-=-
Added: gzo.plonepolicy/trunk/README.txt
===================================================================
--- gzo.plonepolicy/trunk/README.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/README.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,13 @@
+gzo.plonepolicy Package Readme
+=========================
+
+Overview
+--------
+
+Plone policy package for Plone portion of the Grok web site.
+
+Currently this package:
+
+ * Install the gzo.plonesmashtheme Theme package
+
+ * Sets the Site title

Added: gzo.plonepolicy/trunk/docs/HISTORY.txt
===================================================================
--- gzo.plonepolicy/trunk/docs/HISTORY.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/docs/HISTORY.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,9 @@
+Changelog for gzo.plonepolicy
+
+    (name of developer listed in brackets)
+
+gzo.plonepolicy - 0.1 Unreleased
+
+    - Initial package structure.
+      [zopeskel]
+

Added: gzo.plonepolicy/trunk/docs/INSTALL.txt
===================================================================
--- gzo.plonepolicy/trunk/docs/INSTALL.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/docs/INSTALL.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,5 @@
+gzo.plonepolicy Installation
+=======================
+
+To install this package please follow the buildout instructions at
+http://svn.zope.org/repos/main/grok/website/buildouts/development

Added: gzo.plonepolicy/trunk/gzo/__init__.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/__init__.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/__init__.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,6 @@
+# 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: gzo.plonepolicy/trunk/gzo/__init__.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/__init__.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,26 @@
+import transaction
+from Products.CMFCore.utils import getToolByName
+
+PRODUCT_DEPENDENCIES = ('gzo.plonesmashtheme',)
+EXTENSION_PROFILES = ('gzo.plonepolicy:default',)
+
+def install(self, reinstall=False):
+    portal_quickinstaller = getToolByName(self, 'portal_quickinstaller')
+    portal_setup = getToolByName(self, 'portal_setup')
+    
+    for product in PRODUCT_DEPENDENCIES:
+        if reinstall and portal_quickinstaller.isProductInstalled(product):
+            portal_quickinstaller.reinstallProducts([product])
+            transaction.savepoint()
+        elif not portal_quickinstaller.isProductInstalled(product):
+            portal_quickinstaller.installProduct(product)
+            transaction.savepoint()
+    
+    for extension_id in EXTENSION_PROFILES:
+        portal_setup.runAllImportStepsFromProfile(
+            'profile-%s' % extension_id, purge_old=False
+        )
+        product_name = extension_id.split(':')[0]
+        portal_quickinstaller.notifyInstalled(product_name)
+        transaction.savepoint()
+

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/Install.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+# package
\ No newline at end of file

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/Extensions/__init__.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,2 @@
+def initialize(context):
+    """Intializer called when used as a Zope 2 product."""

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/__init__.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/configure.zcml
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/configure.zcml	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/configure.zcml	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,19 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:five="http://namespaces.zope.org/five"
+    xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
+    i18n_domain="gzo.plonepolicy">
+
+  <five:registerPackage package="." initialize=".initialize" />
+
+  <genericsetup:registerProfile
+      name="default"
+      title="Grok Site Policy"
+      directory="profiles/default"
+      description="Turn a Plone site into the Grok web site."
+      provides="Products.GenericSetup.interfaces.EXTENSION"
+      />
+
+  <include package="gzo.plonesmashtheme" />
+
+</configure>

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/gzo.policy_various.txt
===================================================================

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/import_steps.xml
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/import_steps.xml	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/import_steps.xml	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<import-steps>
+ <import-step id="gzo-various" version="20071103-01"
+              handler="gzo.plonepolicy.setuphandlers.importVarious"
+              title="Additional Grok site policy setup">
+  Grok site policy
+ </import-step>
+</import-steps>

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/properties.xml
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/properties.xml	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/profiles/default/properties.xml	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<site>
+	<property name="title">Grok</property>
+	<property name="description">
+	Grok is a web application framework for Python developers. It is aimed
+	at both beginners and very experienced web developers. Grok has an
+	emphasis on agile development. Grok is easy and powerful.
+    </property>
+</site>

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,14 @@
+def importVarious(context):
+    """Miscellanous steps import handle
+    """
+    
+    # Ordinarily, GenericSetup handlers check for the existence of XML files.
+    # Here, we are not parsing an XML file, but we use this text file as a 
+    # flag to check that we actually meant for this import step to be run.
+    # The file is found in profiles/default.
+    
+    if context.readDataFile('gzo.policy_various.txt') is None:
+        return
+    
+    portal = context.getSite()
+

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/setuphandlers.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+# here there be tests
\ No newline at end of file

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/__init__.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,23 @@
+from Products.Five import zcml
+from Products.Five import fiveconfigure
+from Testing import ZopeTestCase as ztc
+from Products.PloneTestCase import PloneTestCase as ptc
+from Products.PloneTestCase.layer import onsetup
+
+ at onsetup
+def setup_gzo_policy():
+    "Set up the additional products required for the Grok site"
+    fiveconfigure.debug_mode = True
+    import gzo.plonepolicy
+    zcml.load_config('configure.zcml',
+                     gzo.plonepolicy)
+    fiveconfigure.debug_mode = False
+
+    ztc.installPackage('gzo.plonepolicy')
+    ztc.installProduct('gzo.plonesmashtheme')
+
+setup_gzo_policy()
+ptc.setupPloneSite(products=['gzo.plonepolicy'])
+
+class GzoPolicyTestCase(ptc.PloneTestCase):
+    "Base class for tests"

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/base.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.py
===================================================================
--- gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,22 @@
+import unittest
+
+from Products.CMFCore.utils import getToolByName
+
+from gzo.plonepolicy.tests.base import GzoPolicyTestCase
+
+class TestSetup(GzoPolicyTestCase):
+
+    def test_portal_title(self):
+        self.assertEquals("Grok", self.portal.getProperty('title'))
+    
+    def test_theme_installed(self):
+        skins = getToolByName(self.portal, 'portal_skins')
+        layer = skins.getSkinPath('Grok Smash Theme')
+        self.failUnless('smash_custom_templates' in layer)
+        self.assertEquals('Grok Smash Theme', skins.getDefaultSkin())
+
+
+def test_suite():
+    suite = unittest.TestSuite()
+    suite.addTest(unittest.makeSuite(TestSetup))
+    return suite

Added: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.pyc
===================================================================
(Binary files differ)


Property changes on: gzo.plonepolicy/trunk/gzo/plonepolicy/tests/test_setup.pyc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/PKG-INFO
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/PKG-INFO	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/PKG-INFO	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,14 @@
+Metadata-Version: 1.0
+Name: gzo.plonepolicy
+Version: 0.1dev
+Summary: Plone policy package for Plone portion of the Grok web site.
+Home-page: http://svn.zope.org/repos/main/gzo.plonepolicy
+Author: Kevin Teague
+Author-email: kevin at bud.ca
+License: ZPL
+Description: UNKNOWN
+Keywords: plone zope grok
+Platform: UNKNOWN
+Classifier: Framework :: Plone
+Classifier: Programming Language :: Python
+Classifier: Topic :: Software Development :: Libraries :: Python Modules

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/SOURCES.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/SOURCES.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/SOURCES.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,20 @@
+README.txt
+setup.cfg
+setup.py
+gzo/__init__.py
+gzo.plonepolicy.egg-info/PKG-INFO
+gzo.plonepolicy.egg-info/SOURCES.txt
+gzo.plonepolicy.egg-info/dependency_links.txt
+gzo.plonepolicy.egg-info/entry_points.txt
+gzo.plonepolicy.egg-info/namespace_packages.txt
+gzo.plonepolicy.egg-info/not-zip-safe
+gzo.plonepolicy.egg-info/paster_plugins.txt
+gzo.plonepolicy.egg-info/requires.txt
+gzo.plonepolicy.egg-info/top_level.txt
+gzo/plonepolicy/__init__.py
+gzo/plonepolicy/setuphandlers.py
+gzo/plonepolicy/Extensions/Install.py
+gzo/plonepolicy/Extensions/__init__.py
+gzo/plonepolicy/tests/__init__.py
+gzo/plonepolicy/tests/base.py
+gzo/plonepolicy/tests/test_setup.py

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/dependency_links.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/dependency_links.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/dependency_links.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/entry_points.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/entry_points.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/entry_points.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,3 @@
+
+      # -*- Entry points: -*-
+      
\ No newline at end of file

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/namespace_packages.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/namespace_packages.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/namespace_packages.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+gzo

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/not-zip-safe
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/not-zip-safe	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/not-zip-safe	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/paster_plugins.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/paster_plugins.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/paster_plugins.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+PasteScript

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/requires.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/requires.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/requires.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+setuptools
\ No newline at end of file

Added: gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/top_level.txt
===================================================================
--- gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/top_level.txt	                        (rev 0)
+++ gzo.plonepolicy/trunk/gzo.plonepolicy.egg-info/top_level.txt	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1 @@
+gzo

Added: gzo.plonepolicy/trunk/setup.cfg
===================================================================
--- gzo.plonepolicy/trunk/setup.cfg	                        (rev 0)
+++ gzo.plonepolicy/trunk/setup.cfg	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,3 @@
+[egg_info]
+tag_build = dev
+tag_svn_revision = true

Added: gzo.plonepolicy/trunk/setup.py
===================================================================
--- gzo.plonepolicy/trunk/setup.py	                        (rev 0)
+++ gzo.plonepolicy/trunk/setup.py	2007-11-03 23:42:18 UTC (rev 81457)
@@ -0,0 +1,32 @@
+from setuptools import setup, find_packages
+
+version = '0.1'
+
+setup(name='gzo.plonepolicy',
+      version=version,
+      description="Plone policy package for Plone portion of the Grok web site.",
+      long_description="""\
+""",
+      # Get more strings from http://www.python.org/pypi?%3Aaction=list_classifiers
+      classifiers=[
+        "Framework :: Plone",
+        "Programming Language :: Python",
+        "Topic :: Software Development :: Libraries :: Python Modules",
+        ],
+      keywords='plone zope grok',
+      author='Kevin Teague',
+      author_email='kevin at bud.ca',
+      url='http://svn.zope.org/repos/main/gzo.plonepolicy',
+      license='ZPL',
+      packages=find_packages(exclude=['ez_setup']),
+      namespace_packages=['gzo'],
+      include_package_data=True,
+      zip_safe=False,
+      install_requires=[
+          'setuptools',
+          # -*- Extra requirements: -*-
+      ],
+      entry_points="""
+      # -*- Entry points: -*-
+      """,
+      )



More information about the Checkins mailing list