On May 2, 10:15 pm, Дамјан Георгиевски <gdam...@gmail.com> wrote: > >> > How do I do this in python3? > > >> What's wrong with importing it? > > > The problem is that my wsgi files have a wsgi extention for mod_wsgi > > use > .. > > mod_wsgi has a .wsgi handler because it is recommended to rename the > > wsgi file with wsgi extensions to avoid double imports > > cherrypy server has a dispatcher class > > You can either use .py extension for the wsgi files OR use a custom > importer that can import your .wsgi > fileshttp://docs.python.org/library/modules.html
You don't have to go to such an extreme if it is only for one file to be used as root WSGI application. Can use something like: def load_script(filename, label='__wsgi__'): module = imp.new_module(label) module.__file__ = filename execfile(filename, module.__dict__) return module module = load_script('/some/path/file.wsgi') application = module.application Graham -- http://mail.python.org/mailman/listinfo/python-list