run() — requests Function Reference
Architecture documentation for the run() function in server.py from the requests codebase.
Entity Profile
Dependency Diagram
graph TD fab2c5f1_8672_849d_f0c5_e11fb76db997["run()"] b9ecf8db_ec54_4dfb_626c_b3769674f676["Server"] fab2c5f1_8672_849d_f0c5_e11fb76db997 -->|defined in| b9ecf8db_ec54_4dfb_626c_b3769674f676 eee1803d_ff9d_a5bb_fc93_93a47f6b787c["_create_socket_and_bind()"] fab2c5f1_8672_849d_f0c5_e11fb76db997 -->|calls| eee1803d_ff9d_a5bb_fc93_93a47f6b787c 30970975_142a_647d_c257_2b44a920d005["_handle_requests()"] fab2c5f1_8672_849d_f0c5_e11fb76db997 -->|calls| 30970975_142a_647d_c257_2b44a920d005 e3f7deb6_7bf5_840b_f66f_68302df65e04["_close_server_sock_ignore_errors()"] fab2c5f1_8672_849d_f0c5_e11fb76db997 -->|calls| e3f7deb6_7bf5_840b_f66f_68302df65e04 style fab2c5f1_8672_849d_f0c5_e11fb76db997 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/testserver/server.py lines 67–80
def run(self):
try:
self.server_sock = self._create_socket_and_bind()
# in case self.port = 0
self.port = self.server_sock.getsockname()[1]
self.ready_event.set()
self._handle_requests()
if self.wait_to_close_event:
self.wait_to_close_event.wait(self.WAIT_EVENT_TIMEOUT)
finally:
self.ready_event.set() # just in case of exception
self._close_server_sock_ignore_errors()
self.stop_event.set()
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does run() do?
run() is a function in the requests codebase, defined in tests/testserver/server.py.
Where is run() defined?
run() is defined in tests/testserver/server.py at line 67.
What does run() call?
run() calls 3 function(s): _close_server_sock_ignore_errors, _create_socket_and_bind, _handle_requests.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free