[Checkins] SVN: z3c.testsetup/branches/new_markers/src/z3c/testsetup/util.py Add helpers to import functions by dotted name strings.
Uli Fouquet
uli at gnufix.de
Wed Sep 3 09:49:46 EDT 2008
Log message for revision 90760:
Add helpers to import functions by dotted name strings.
Changed:
U z3c.testsetup/branches/new_markers/src/z3c/testsetup/util.py
-=-
Modified: z3c.testsetup/branches/new_markers/src/z3c/testsetup/util.py
===================================================================
--- z3c.testsetup/branches/new_markers/src/z3c/testsetup/util.py 2008-09-03 13:48:37 UTC (rev 90759)
+++ z3c.testsetup/branches/new_markers/src/z3c/testsetup/util.py 2008-09-03 13:49:45 UTC (rev 90760)
@@ -13,6 +13,7 @@
##############################################################################
"""Helper functions for testsetup.
"""
+import sys
from inspect import getmro, ismethod, getargspec
from martian.scan import resolve
@@ -80,3 +81,13 @@
def warn(text):
print "Warning: ", text
+
+def import_name(name):
+ __import__(name)
+ return sys.modules[name]
+
+def get_attribute(name):
+ name, attr = name.rsplit('.', 1)
+ obj = import_name(name)
+ return getattr(obj, attr)
+
More information about the Checkins
mailing list