[Checkins] SVN: megrok.icon/trunk/s No longer using zc.dict

Souheil CHELFOUH souheil at chelfouh.com
Thu Dec 31 10:15:15 EST 2009


Log message for revision 107448:
  No longer using zc.dict
  Removed unused imports
  

Changed:
  U   megrok.icon/trunk/setup.py
  U   megrok.icon/trunk/src/megrok/icon/configure.zcml
  U   megrok.icon/trunk/src/megrok/icon/registry.py
  U   megrok.icon/trunk/src/megrok/icon/tests/test_readme.py

-=-
Modified: megrok.icon/trunk/setup.py
===================================================================
--- megrok.icon/trunk/setup.py	2009-12-31 13:56:52 UTC (rev 107447)
+++ megrok.icon/trunk/setup.py	2009-12-31 15:15:15 UTC (rev 107448)
@@ -10,18 +10,26 @@
 
 
 install_requires = [
+    'grokcore.component',
+    'grokcore.view',
     'martian',
     'setuptools',
-    'grokcore.view',
-    'grokcore.component',
-    'zc.dict',
+    'zope.browserresource',
+    'zope.component',
+    'zope.container',
+    'zope.interface',
+    'zope.location',
+    'zope.publisher',
+    'zope.schema',
+    'zope.security',
+    'zope.site',
+    'zope.traversing',
     ]
 
 tests_require = [
+    'zope.testing',
     'zope.testbrowser',
     'zope.app.testing',
-    'zope.browserresource',
-    'zope.configuration',
     'zope.app.zcmlfiles',
     ]
 

Modified: megrok.icon/trunk/src/megrok/icon/configure.zcml
===================================================================
--- megrok.icon/trunk/src/megrok/icon/configure.zcml	2009-12-31 13:56:52 UTC (rev 107447)
+++ megrok.icon/trunk/src/megrok/icon/configure.zcml	2009-12-31 15:15:15 UTC (rev 107448)
@@ -3,7 +3,6 @@
     xmlns:grok="http://namespaces.zope.org/grok">
 
   <include package="grokcore.component" file="meta.zcml" />
-  <include package="zope.browserresource" />
   <grok:grok package=".traversal" />
 
 </configure>

Modified: megrok.icon/trunk/src/megrok/icon/registry.py
===================================================================
--- megrok.icon/trunk/src/megrok/icon/registry.py	2009-12-31 13:56:52 UTC (rev 107447)
+++ megrok.icon/trunk/src/megrok/icon/registry.py	2009-12-31 15:15:15 UTC (rev 107448)
@@ -5,8 +5,6 @@
 from grokcore import view, component as grok
 from megrok.icon import log, ICONS_BASES
 from megrok.icon.interfaces import IIcon, IIconRegistry, IIconRegistryStorage
-from zc.dict import Dict
-from zope.interface import directlyProvides
 from zope.schema.fieldproperty import FieldProperty
 from zope.security.checker import NamesChecker
 from zope.browserresource.file import FileResourceFactory
@@ -25,6 +23,10 @@
         self.path = path
 
 
+class IconStorage(dict):
+    grok.implements(IIconRegistryStorage)
+
+
 class IconRegistry(grok.GlobalUtility):
     grok.baseclass()
     grok.implements(IIconRegistry)
@@ -33,8 +35,7 @@
     registry = FieldProperty(IIconRegistry['registry'])
 
     def _generate_registry(self):
-        registry = Dict()
-        directlyProvides(registry, IIconRegistryStorage)
+        registry = IconStorage()
         return registry
 
     def add(self, name, path):

Modified: megrok.icon/trunk/src/megrok/icon/tests/test_readme.py
===================================================================
--- megrok.icon/trunk/src/megrok/icon/tests/test_readme.py	2009-12-31 13:56:52 UTC (rev 107447)
+++ megrok.icon/trunk/src/megrok/icon/tests/test_readme.py	2009-12-31 15:15:15 UTC (rev 107448)
@@ -1,6 +1,6 @@
 import os.path
 import unittest
-from zope.testing import doctest, module
+from zope.testing import module
 from zope.app.testing import functional
 from grokcore.component.testing import grok_component
 



More information about the checkins mailing list