コード例 #1
0
ファイル: runtime.py プロジェクト: foamdino/warp
"""
Globally-accessible stuff (like the store) initialised at runtime, not import-time
"""

from storm.locals import Store

from mako.lookup import TemplateLookup

# Thanks to _habnabit for this clever trick!
store = Store.__new__(Store)

templateLookup = TemplateLookup.__new__(TemplateLookup)

config = {}

sql = {}

internal = {
    'uploadCache': {}
}

exposedStormClasses = {}

messages = {}

def expose(modelClass, crudClass):
    exposedStormClasses[unicode(modelClass.__name__)] = (modelClass, crudClass)

コード例 #2
0
ファイル: runtime.py プロジェクト: khangpn/warp
"""
Globally-accessible stuff (like the store) initialised at runtime, not import-time
"""

from storm.locals import Store

from mako.lookup import TemplateLookup

# Thanks to _habnabit for this clever trick!
avatar_store = Store.__new__(Store)

# Default for app code only.
# Warp never uses this name, so it can be safely changed or removed.
store = avatar_store

templateLookup = TemplateLookup.__new__(TemplateLookup)

config = {}

sql = {}

internal = {
    'uploadCache': {}
}

exposedStormClasses = {}

messages = {}

def expose(modelClass, crudClass):
    exposedStormClasses[unicode(modelClass.__name__)] = (modelClass, crudClass)