MCPcopy Index your code
hub / github.com/python/cpython / setup_environ

Method setup_environ

Lib/wsgiref/handlers.py:153–171  ·  view source on GitHub ↗

Set up the environment for one request

(self)

Source from the content-addressed store, hash-verified

151
152
153 def setup_environ(self):
154 """Set up the environment for one request"""
155
156 env = self.environ = self.os_environ.copy()
157 self.add_cgi_vars()
158
159 env['wsgi.input'] = self.get_stdin()
160 env['wsgi.errors'] = self.get_stderr()
161 env['wsgi.version'] = self.wsgi_version
162 env['wsgi.run_once'] = self.wsgi_run_once
163 env['wsgi.url_scheme'] = self.get_scheme()
164 env['wsgi.multithread'] = self.wsgi_multithread
165 env['wsgi.multiprocess'] = self.wsgi_multiprocess
166
167 if self.wsgi_file_wrapper is not None:
168 env['wsgi.file_wrapper'] = self.wsgi_file_wrapper
169
170 if self.origin_server and self.server_software:
171 env.setdefault('SERVER_SOFTWARE',self.server_software)
172
173
174 def finish_response(self):

Callers 6

runMethod · 0.95
server_bindMethod · 0.45
testEnvironMethod · 0.45
testCGIEnvironMethod · 0.45
testSchemeMethod · 0.45
server_bindMethod · 0.45

Calls 6

add_cgi_varsMethod · 0.95
get_stdinMethod · 0.95
get_stderrMethod · 0.95
get_schemeMethod · 0.95
copyMethod · 0.45
setdefaultMethod · 0.45

Tested by 4

server_bindMethod · 0.36
testEnvironMethod · 0.36
testCGIEnvironMethod · 0.36
testSchemeMethod · 0.36