You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

17 lines
753 B

import sys
PY2 = sys.version_info[0] == 2
sub_name = 'tornado_py%s' % ('3', '2')[PY2]
main_subs = ['gen', 'escape']
locals()['tornado'] = __import__('tornado', fromlist=main_subs)
sys.modules['tornado'] = __import__(sub_name, fromlist=main_subs)
for mod, subs in [('web', ['RequestHandler', 'StaticFileHandler', 'authenticated', 'Application',
'_ApplicationRouter']),
('ioloop', ['IOLoop']),
('routing', ['AnyMatches', 'Rule']),
('escape', ['utf8']),
('concurrent', ['run_on_executor'])]:
package = __import__('%s.%s' % (sub_name, mod), fromlist=subs)
sys.modules['tornado.%s' % mod] = package
sys.modules['lib.tornado.%s' % mod] = package