@property
    def request(self):
        r = cp.request # Deep copy (ensures garbage colletion).
        return HTTPRequest(
                app = self, 
                 ip = r.remote.ip, 
               path = r.path_info, 
             method = r.method, 
               data = r.params, 
            headers = r.headers)
Wrapper around C{_GetVgSpindlesInfo} with sanity checks.
dataset/ETHPy150Open clips/pattern/pattern/server/__init__.py/Application.request--crossover with--dataset/ETHPy150Open ganeti/ganeti/lib/backend.py/_GetLvmPvSpaceInfo