[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