[Checkins] SVN: zmi.core/trunk/ Add package directories which are considered as the core of ZMI.
Yusei Tahara
yusei at domen.cx
Sun Apr 19 01:11:16 EDT 2009
Log message for revision 99265:
Add package directories which are considered as the core of ZMI.
Port zope.app.zcmlfiles to zmi.core.zcmlfiles.
Changed:
A zmi.core/trunk/README.txt
A zmi.core/trunk/src/
A zmi.core/trunk/src/zmi/
A zmi.core/trunk/src/zmi/__init__.py
A zmi.core/trunk/src/zmi/core/
A zmi.core/trunk/src/zmi/core/__init__.py
A zmi.core/trunk/src/zmi/core/applicationcontrol/
A zmi.core/trunk/src/zmi/core/appsetup/
A zmi.core/trunk/src/zmi/core/authentication/
A zmi.core/trunk/src/zmi/core/basicskin/
A zmi.core/trunk/src/zmi/core/broken/
A zmi.core/trunk/src/zmi/core/component/
A zmi.core/trunk/src/zmi/core/configure.zcml
A zmi.core/trunk/src/zmi/core/container/
A zmi.core/trunk/src/zmi/core/content/
A zmi.core/trunk/src/zmi/core/debug/
A zmi.core/trunk/src/zmi/core/dependable/
A zmi.core/trunk/src/zmi/core/error/
A zmi.core/trunk/src/zmi/core/exception/
A zmi.core/trunk/src/zmi/core/folder/
A zmi.core/trunk/src/zmi/core/form/
A zmi.core/trunk/src/zmi/core/generations/
A zmi.core/trunk/src/zmi/core/http/
A zmi.core/trunk/src/zmi/core/i18n/
A zmi.core/trunk/src/zmi/core/interface/
A zmi.core/trunk/src/zmi/core/locales/
A zmi.core/trunk/src/zmi/core/pagetemplate/
A zmi.core/trunk/src/zmi/core/preview/
A zmi.core/trunk/src/zmi/core/principalannotation/
A zmi.core/trunk/src/zmi/core/publication/
A zmi.core/trunk/src/zmi/core/publisher/
A zmi.core/trunk/src/zmi/core/rotterdam/
A zmi.core/trunk/src/zmi/core/schema/
A zmi.core/trunk/src/zmi/core/security/
A zmi.core/trunk/src/zmi/core/testing/
A zmi.core/trunk/src/zmi/core/wsgi/
A zmi.core/trunk/src/zmi/core/zapi/
A zmi.core/trunk/src/zmi/core/zcmlfiles/
A zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py
A zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml
A zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml
A zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml
A zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml
A zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml
A zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py
A zmi.core/trunk/src/zmi/core/zopeappgenerations/
-=-
Added: zmi.core/trunk/README.txt
===================================================================
--- zmi.core/trunk/README.txt (rev 0)
+++ zmi.core/trunk/README.txt 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,2 @@
+This package provides ZMI and an application server functionalities
+which serve as a basis of ZMI.
Property changes on: zmi.core/trunk/README.txt
___________________________________________________________________
Added: svn:eol-style
+ native
Added: zmi.core/trunk/src/zmi/core/configure.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/configure.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/configure.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1 @@
+<include package="zmi.core.zcmlfiles" />
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/__init__.py 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1 @@
+# make this directory a package
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/browser.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,17 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:browser="http://namespaces.zope.org/browser">
+
+ <browser:defaultView name="index.html" />
+ <browser:defaultSkin name="Rotterdam" />
+
+ <include package="zope.app.exception.browser" />
+ <include package="zope.traversing.browser" />
+ <include package="zope.app.security.browser" />
+
+ <include package="zope.app.container.browser" />
+ <include package="zope.app.form.browser" />
+
+ <include package="zope.app.component.browser" />
+
+</configure>
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/configure.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,86 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:i18n="http://namespaces.zope.org/i18n"
+ i18n_domain="zope"
+ >
+
+ <!-- Meta configuration (new directives) -->
+ <include file="meta.zcml" />
+
+ <!-- Note that we need to do this early, as later startup
+ subscribers may break without fixups -->
+
+ <include package="zope.app.component" />
+ <include package="zope.app.schema" />
+
+ <include package="zope.app.generations" file="subscriber.zcml" />
+
+ <!-- Ordinary Application (non-view) configuration) -->
+ <include package="zope.app.interface" />
+ <include package="zope.app.security" />
+ <include package="zope.component" />
+ <include package="zope.annotation" />
+ <include package="zope.app.dependable" />
+ <include package="zope.app.content" />
+ <include package="zope.publisher" />
+
+ <include file="menus.zcml" />
+
+ <include package="zope.copypastemove" />
+ <include package="zope.size" />
+ <include package="zope.location" />
+ <include package="zope.app.container" />
+
+ <include package="zope.app.publisher" />
+
+ <include package="zope.app.publication" file="meta.zcml" />
+ <include package="zope.app.publication" />
+
+
+ <include package="zope.traversing" />
+ <include package="zope.app.pagetemplate" />
+ <include package="zope.app.generations" />
+
+ <!-- Views -->
+ <include package="zope.app.http" />
+
+ <!-- Translations -->
+ <configure package="zope.app.locales">
+ <i18n:registerTranslations directory="." />
+ </configure>
+
+ <include package="zope.app.i18n" />
+
+ <!-- Database boostrapping and maintanance -->
+ <include package="zope.app.appsetup" />
+ <include package="zope.app.zopeappgenerations" />
+
+ <!-- Services -->
+ <include package="zope.app.principalannotation" />
+
+ <!-- Utilities -->
+ <include package="zope.app.error" />
+
+ <!-- Broken-object support -->
+ <include package="zope.app.broken" />
+
+ <!-- Skins -->
+
+ <include package="zope.app.basicskin" />
+ <include package="zope.app.rotterdam" />
+
+ <!-- Additional packages -->
+
+ <include package="zope.app.applicationcontrol" />
+ <include package="zope.dublincore" />
+ <include package="zope.formlib" />
+ <include package="zope.app.wsgi" />
+
+
+ <!-- Content types -->
+ <include package="zope.app.folder" />
+
+ <!-- Browser Configurations -->
+ <include file="browser.zcml" />
+
+</configure>
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/ftesting.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,11 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:i18n="http://namespaces.zope.org/i18n"
+ i18n_domain="zope"
+ >
+
+<include package="zope.app.container.browser.tests" />
+<include package="zope.app.pagetemplate.tests" />
+<include package="zope.app.form.browser.tests" file="i18n.zcml" />
+
+</configure>
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/menus.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,37 @@
+<configure
+ xmlns="http://namespaces.zope.org/browser"
+ i18n_domain="zope">
+
+ <menu
+ id="zmi_views"
+ title="Views"
+ description="Menu for displaying alternate representations of an object"
+ />
+
+ <menu
+ id="zmi_actions"
+ title="Actions"
+ description="Menu for displaying actions to be performed"
+ />
+
+ <menu
+ id="zope.app.container.add"
+ title="Add"
+ description="Menu for objects to be added according to
+ containment constraints"
+ interface="zope.app.publisher.interfaces.browser.AddMenu"
+ />
+
+ <menu
+ id="add_component"
+ title="Add"
+ description="Menu of objects to be added to site management folders"
+ />
+
+ <menu
+ id="add_registration"
+ title="Add Registration"
+ description="Menu of addable configuration objects"
+ />
+
+</configure>
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/meta.zcml 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,13 @@
+<configure xmlns="http://namespaces.zope.org/zope">
+
+<!-- Standard configuration directives -->
+
+<include package="zope.app.component" file="meta.zcml" />
+<include package="zope.app.publisher" file="meta.zcml" />
+<include package="zope.app.security" file="meta.zcml" />
+<include package="zope.app.form.browser" file="meta.zcml" />
+<include package="zope.i18n" file="meta.zcml" />
+<include package="zope.app.pagetemplate" file="meta.zcml" />
+<include package="zope.app.container.browser" file="meta.zcml" />
+
+</configure>
Added: zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py
===================================================================
--- zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py (rev 0)
+++ zmi.core/trunk/src/zmi/core/zcmlfiles/tests.py 2009-04-19 05:11:16 UTC (rev 99265)
@@ -0,0 +1,36 @@
+import unittest
+from zope.testing.doctestunit import DocTestSuite
+
+def test_include():
+ """
+ >>> from zope.configuration import xmlconfig, config
+ >>> context = config.ConfigurationMachine()
+ >>> xmlconfig.registerCommonDirectives(context)
+ >>> import zmi.core.zcmlfiles
+
+ >>> import warnings
+ >>> showwarning = warnings.showwarning
+ >>> warnings.showwarning = lambda *a, **k: None
+
+ >>> xmlconfig.include(context, package=zmi.core.zcmlfiles)
+
+ >>> xmlconfig.include(context, 'configure.zcml', zmi.core.zcmlfiles)
+ >>> xmlconfig.include(context, 'ftesting.zcml', zmi.core.zcmlfiles)
+ >>> xmlconfig.include(context, 'menus.zcml', zmi.core.zcmlfiles)
+ >>> xmlconfig.include(context, 'meta.zcml', zmi.core.zcmlfiles)
+ >>> xmlconfig.include(context,
+ ... 'file_not_exists.zcml', zmi.core.zcmlfiles) #doctest: +ELLIPSIS
+ Traceback (most recent call last):
+ ...
+ IOError: ...
+
+ >>> warnings.showwarning = showwarning
+ """
+
+def test_suite():
+ return unittest.TestSuite((
+ DocTestSuite(),
+ ))
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
More information about the Checkins
mailing list