~azzar1/unity/add-show-desktop-key

1294.2.17 by William Grant
Add an application root object.
1
class ApplicationRoot(object):
2
    """Root of the IVLE path namespace."""
1712 by William Grant
Shuffle things around so that req.user and req.store only construct when actually retrieved, and ensure they're not retrieved for media files. Saves 50ms of DB connection time per request.
3
    def __init__(self, req):
4
        # store and user are properties so we don't construct a store
5
        # unless something actually retrieves the store or user.
6
        self.req = req
7
8
    @property
9
    def config(self):
10
        return self.req.config
11
12
    @property
13
    def store(self):
14
        return self.req.store
15
16
    @property
17
    def user(self):
18
        return self.req.user