X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=robots.py;h=8fac908dd92bec6117d8a59a36eab17bd73b41e4;hb=5c36d7d49c7b00d5ef1054804fcd0bf7daaa834b;hp=84a3a2bcac5069158e5acd243629d5305c145b9b;hpb=e2c7ec4349db18acd4c8d0902b0a5ab2cffd5be7;p=bookmarks_db.git diff --git a/robots.py b/robots.py index 84a3a2b..8fac908 100644 --- a/robots.py +++ b/robots.py @@ -18,9 +18,10 @@ robot_name, robot_params = parse_params(environ.get("BKMK_ROBOT", "forking")) def import_robot(robot_name): - exec("from Robots import bkmk_r%s" % robot_name) - exec("robot = bkmk_r%s.robot_%s" % (robot_name, robot_name)) - return robot + ns = locals() + exec("from Robots import bkmk_r%s" % robot_name, globals(), ns) + exec("robot = bkmk_r%s.robot_%s" % (robot_name, robot_name), globals(), ns) + return ns['robot'] robot = import_robot(robot_name)