[CalendarServer-changes] [2381]
CalendarServer/branches/users/wsanchez/logging/twistedcaldav/util.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed May 7 13:24:46 PDT 2008
Revision: 2381
http://trac.macosforge.org/projects/calendarserver/changeset/2381
Author: wsanchez at apple.com
Date: 2008-05-07 13:24:46 -0700 (Wed, 07 May 2008)
Log Message:
-----------
Add submodule()
Modified Paths:
--------------
CalendarServer/branches/users/wsanchez/logging/twistedcaldav/util.py
Modified: CalendarServer/branches/users/wsanchez/logging/twistedcaldav/util.py
===================================================================
--- CalendarServer/branches/users/wsanchez/logging/twistedcaldav/util.py 2008-05-07 20:03:00 UTC (rev 2380)
+++ CalendarServer/branches/users/wsanchez/logging/twistedcaldav/util.py 2008-05-07 20:24:46 UTC (rev 2381)
@@ -16,6 +16,10 @@
import sys
+##
+# getNCPU
+##
+
try:
from ctypes import *
import ctypes.util
@@ -59,3 +63,20 @@
raise NotImplementedError(
"getNCPU not supported on %s %s" % (sys.platform, msg))
+
+##
+#
+##
+
+def submodule(module, name):
+ fullname = module.__name__ + "." + name
+
+ try:
+ submodule = __import__(fullname)
+ except ImportError, e:
+ raise ImportError("Unable to import submodule %s from module %s: %s" % (name, module, e))
+
+ for m in fullname.split(".")[1:]:
+ submodule = getattr(submodule, m)
+
+ return submodule
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080507/ce88490c/attachment.html
More information about the calendarserver-changes
mailing list