##// END OF EJS Templates
remove unnecessary double-uncan for @require
MinRK -
Show More
@@ -11,8 +11,6 b' Authors:'
11 # the file COPYING, distributed as part of this software.
11 # the file COPYING, distributed as part of this software.
12 #-----------------------------------------------------------------------------
12 #-----------------------------------------------------------------------------
13
13
14 import sys
15
16 from types import ModuleType
14 from types import ModuleType
17
15
18 from IPython.parallel.client.asyncresult import AsyncResult
16 from IPython.parallel.client.asyncresult import AsyncResult
@@ -63,9 +61,6 b' class dependent(object):'
63 self.dkwargs = dkwargs
61 self.dkwargs = dkwargs
64
62
65 def __call__(self, *args, **kwargs):
63 def __call__(self, *args, **kwargs):
66 user_ns = sys.modules['__main__'].__dict__
67 for key, value in self.dkwargs.items():
68 self.dkwargs[key] = uncan(value, user_ns)
69 if self.df(*self.dargs, **self.dkwargs) is False:
64 if self.df(*self.dargs, **self.dkwargs) is False:
70 raise UnmetDependency()
65 raise UnmetDependency()
71 return self.f(*args, **kwargs)
66 return self.f(*args, **kwargs)
General Comments 0
You need to be logged in to leave comments. Login now