Home / Function/ close() — requests Function Reference

close() — requests Function Reference

Architecture documentation for the close() function in models.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  61a29055_dcf7_d6fe_1681_1637bbb2f404["close()"]
  eb32847e_3797_d01a_6e44_345e9ea7e251["Response"]
  61a29055_dcf7_d6fe_1681_1637bbb2f404 -->|defined in| eb32847e_3797_d01a_6e44_345e9ea7e251
  49ceb938_bba9_0e58_f8e6_7676b9728120["__exit__()"]
  49ceb938_bba9_0e58_f8e6_7676b9728120 -->|calls| 61a29055_dcf7_d6fe_1681_1637bbb2f404
  style 61a29055_dcf7_d6fe_1681_1637bbb2f404 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/models.py lines 1030–1041

    def close(self):
        """Releases the connection back to the pool. Once this method has been
        called the underlying ``raw`` object must not be accessed again.

        *Note: Should not normally need to be called explicitly.*
        """
        if not self._content_consumed:
            self.raw.close()

        release_conn = getattr(self.raw, "release_conn", None)
        if release_conn is not None:
            release_conn()

Domain

Subdomains

Called By

Frequently Asked Questions

What does close() do?
close() is a function in the requests codebase, defined in src/requests/models.py.
Where is close() defined?
close() is defined in src/requests/models.py at line 1030.
What calls close()?
close() is called by 1 function(s): __exit__.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free