In Pylons v1.0 you can define global variables by adding them to the Globals
-class. If you want a variable called spam
and you want it to be globally available, your `lib.app_globals.
Globals`-class would look like this:
class Globals(object):
def __init__(self, config):
self.cache = CacheManager(**parse_cache_config_options(config))
self.spam = False
To use it in a model-module for example, you have to import app_globals
from the pylons
module, like this:
from pylons import app_globals as g
print g.spam
It took me a while to figure this out.. And I’m starting to like Pylons somehow.