Kiln » Kiln Storage Service Read More
Clone URL:  
versionmiddleware.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Copyright (C) 2009-2011 by Fog Creek Software. All rights reserved. # # This software may be used and distributed according to the terms of the # GNU General Public License version 2, incorporated herein by reference. import settings class VersionMiddleware(object): """Insert Kiln version information into response headers""" def __init__(self, app): self.app = app def __call__(self, environ, start_response): def new_start_response(status, headers, exc_info=None): headers.append(('Kiln-Backend-Version', settings.KILN_BACKEND_VERSION)) return start_response(status, headers, exc_info) return self.app(environ, new_start_response)