My Folder structure is something like this
-web
-app.py
-code.py
########################################
app.py
import web
urls = (
'/', 'foo',
'/advanced', 'advanced'
)
#autoreload = false since I use add_mapping and it wont work with
autoreload
app = web.application(urls,autoreload=False)
#Initiate sessions and other objects for which app is needed
############################################
code.py
import web
from app import app, urls
import classes.py # which contain class definitions
app.run
The problem is while creating the app in app.py the globals namespace
does not contain the classes definition hence my app does not work. I
know auto_application may be a solution but I am looking for something
which reloads the class definitions to the app again from the global
namespace which I can call in code.py
The main reason I have segregated code.py and app.py is because I have
to instantiate an auth object. Now this auth object is used as a
decorator @auth.protected in classes.py. If I instantiate it in
code.py the import classes.py at the top of the file gives me an
error.
Would be great if I get some help with that as well
--
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/webpy?hl=en.