MCPcopy
hub / github.com/hyperopt/hyperopt / import_tokens

Function import_tokens

hyperopt/utils.py:47–62  ·  view source on GitHub ↗
(tokens)

Source from the content-addressed store, hash-verified

45
46
47def import_tokens(tokens):
48 # XXX Document me
49 # import as many as we can
50 rval = None
51 for i in range(len(tokens)):
52 modname = ".".join(tokens[: i + 1])
53 # XXX: try using getattr, and then merge with load_tokens
54 try:
55 logger.info("importing %s" % modname)
56 exec(f"import {modname}")
57 exec(f"rval = {modname}")
58 except ImportError as e:
59 logger.info("failed to import %s" % modname)
60 logger.info("reason: %s" % str(e))
61 break
62 return rval, tokens[i:]
63
64
65def load_tokens(tokens):

Callers 1

load_tokensFunction · 0.85

Calls 1

infoMethod · 0.80

Tested by

no test coverage detected