GoogleCloudPlatform / webapp2

webapp2 is a framework for Google App Engine
https://webapp2.readthedocs.org
Other
141 stars 63 forks source link

Circular import between webapp2 and google.apphosting.ext.webapp on App Engine Python 2.7 runtime #17

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Please provide any additional information below.

1. webapp2 executes this line on import:
    from google.appengine.ext.webapp import util as _webapp_util
2. this causes webapp/__init__.py to be imported which executes this line:
    from webapp2 import *

Since webapp2 has not defined Request, Response, etc. at the time of the 
import, the google.appengine.ext.webapp namespace will be unusable. 

Original issue reported on code.google.com by bquin...@google.com on 26 Aug 2011 at 1:58

GoogleCodeExporter commented 8 years ago
Attached is a patch that fixes the issue but an equivalent fix would be to 
isolate the import in the WSGIApplication.run method.

Original comment by bquin...@google.com on 26 Aug 2011 at 3:27

Attachments:

GoogleCodeExporter commented 8 years ago
This issue was closed by revision a2bdc641668c.

Original comment by rodrigo.moraes on 26 Aug 2011 at 5:33