[Checkins] SVN: z3c.autoinclude/trunk/src/z3c/autoinclude/ hopefully more useful logging, less arcane names for things, and fewer pointless variables being passed around
Ethan Jucovy
ejucovy at openplans.org
Sat Jan 17 14:32:26 EST 2009
Log message for revision 94807:
hopefully more useful logging, less arcane names for things, and fewer pointless variables being passed around
Changed:
U z3c.autoinclude/trunk/src/z3c/autoinclude/utils.py
U z3c.autoinclude/trunk/src/z3c/autoinclude/zcml.py
-=-
Modified: z3c.autoinclude/trunk/src/z3c/autoinclude/utils.py
===================================================================
--- z3c.autoinclude/trunk/src/z3c/autoinclude/utils.py 2009-01-17 18:47:38 UTC (rev 94806)
+++ z3c.autoinclude/trunk/src/z3c/autoinclude/utils.py 2009-01-17 19:32:26 UTC (rev 94807)
@@ -1,12 +1,9 @@
-import logging
import os
from pkg_resources import find_distributions
from setuptools import find_packages
import sys
from zope.dottedname.resolve import resolve
-log = logging.getLogger("z3c.autoinclude")
-
class DistributionManager(object):
def __init__(self, dist):
self.context = dist
@@ -118,9 +115,3 @@
location of a distribution object.
"""
return os.path.isdir(path)
-
-def debug_includes(dist, include_type, dotted_names):
- if not dotted_names:
- return
- log.debug('%s - autoinclude %s: %r', dist.project_name,
- include_type, list(dotted_names))
Modified: z3c.autoinclude/trunk/src/z3c/autoinclude/zcml.py
===================================================================
--- z3c.autoinclude/trunk/src/z3c/autoinclude/zcml.py 2009-01-17 18:47:38 UTC (rev 94806)
+++ z3c.autoinclude/trunk/src/z3c/autoinclude/zcml.py 2009-01-17 19:32:26 UTC (rev 94807)
@@ -5,20 +5,26 @@
from zope.schema import TextLine
from z3c.autoinclude.dependency import DependencyFinder
-from z3c.autoinclude.utils import debug_includes
from z3c.autoinclude.utils import distributionForPackage
from z3c.autoinclude.plugin import PluginFinder
+import logging
+log = logging.getLogger("z3c.autoinclude")
-def includeZCMLGroup(_context, dist, info, zcmlgroup, override=False):
- includable_zcml = list(info.get(zcmlgroup, []))
- debug_includes(dist, zcmlgroup, includable_zcml)
+def includeZCMLGroup(_context, info, filename, override=False):
+ includable_zcml = list(info.get(filename, []))
+
+ zcml_context = repr(_context.info)
+
for dotted_name in includable_zcml:
+ log.debug('including file %s from package %s at %s', filename, dotted_name, zcml_context)
+
+ for dotted_name in includable_zcml:
includable_package = resolve(dotted_name)
if override:
- includeOverrides(_context, zcmlgroup, includable_package)
+ includeOverrides(_context, filename, includable_package)
else:
- include(_context, zcmlgroup, includable_package)
+ include(_context, filename, includable_package)
class IIncludeDependenciesDirective(Interface):
@@ -36,13 +42,13 @@
dist = distributionForPackage(package)
info = DependencyFinder(dist).includableInfo(['configure.zcml', 'meta.zcml'])
- includeZCMLGroup(_context, dist, info, 'meta.zcml')
- includeZCMLGroup(_context, dist, info, 'configure.zcml')
+ includeZCMLGroup(_context, info, 'meta.zcml')
+ includeZCMLGroup(_context, info, 'configure.zcml')
def includeDependenciesOverridesDirective(_context, package):
dist = distributionForPackage(package)
info = DependencyFinder(dist).includableInfo(['overrides.zcml'])
- includeZCMLGroup(_context, dist, info, 'overrides.zcml', override=True)
+ includeZCMLGroup(_context, info, 'overrides.zcml', override=True)
class IIncludePluginsDirective(Interface):
@@ -63,7 +69,6 @@
)
def includePluginsDirective(_context, package, file=None):
- dist = distributionForPackage(package)
dotted_name = package.__name__
if file is None:
zcml_candidates = ['meta.zcml', 'configure.zcml']
@@ -71,11 +76,10 @@
zcml_candidates = [file]
info = PluginFinder(dotted_name).includableInfo(zcml_candidates)
- for file in zcml_candidates:
- includeZCMLGroup(_context, dist, info, file)
+ for filename in zcml_candidates:
+ includeZCMLGroup(_context, info, filename)
def includePluginsOverridesDirective(_context, package, file=None):
- dist = distributionForPackage(package)
dotted_name = package.__name__
if file is None:
zcml_candidates = ['overrides.zcml']
@@ -83,6 +87,6 @@
zcml_candidates = [file]
info = PluginFinder(dotted_name).includableInfo(zcml_candidates)
- for file in zcml_candidates:
- includeZCMLGroup(_context, dist, info, file, override=True)
+ for filename in zcml_candidates:
+ includeZCMLGroup(_context, info, filename, override=True)
More information about the Checkins
mailing list