[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