Home / File/ __init__.py — requests Source File

__init__.py — requests Source File

Architecture documentation for __init__.py, a python file in the requests codebase. 40 imports, 0 dependents.

File python CoreAPI VerbHandlers 40 imports 8 functions

Entity Profile

Dependency Diagram

graph LR
  961d4893_d7e8_96e8_b607_9aeb34411448["__init__.py"]
  f4a2f4ac_0336_89fc_eb3c_2c88c34f05a8["exceptions.py"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> f4a2f4ac_0336_89fc_eb3c_2c88c34f05a8
  0a75a34b_a3e8_cab7_fd02_daa4698183e7["RequestsDependencyWarning"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 0a75a34b_a3e8_cab7_fd02_daa4698183e7
  afade041_1d0e_4e62_968a_7b5fb4c150b5["afade041:1d0e:4e62:968a:7b5fb4c150b5"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> afade041_1d0e_4e62_968a_7b5fb4c150b5
  616c96e3_864c_f2bb_a2a3_856a02063a22["__version__.py"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 616c96e3_864c_f2bb_a2a3_856a02063a22
  b9426d6e_b47d_565b_5251_7d3a1c1dfbd1["api.py"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> b9426d6e_b47d_565b_5251_7d3a1c1dfbd1
  9d5006ee_e4e9_b2ea_8553_379790eaea51["delete"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 9d5006ee_e4e9_b2ea_8553_379790eaea51
  a3b95b47_fda9_fc6d_5e09_ffcc2d55d3de["get"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> a3b95b47_fda9_fc6d_5e09_ffcc2d55d3de
  04dba529_ffe4_961c_ee46_0ed4acf6ab64["head"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 04dba529_ffe4_961c_ee46_0ed4acf6ab64
  86a774a1_032d_bb2a_00f2_f876c5f4a3bd["options"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 86a774a1_032d_bb2a_00f2_f876c5f4a3bd
  9a230dec_b932_c46a_f6f6_56fca478654c["patch"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 9a230dec_b932_c46a_f6f6_56fca478654c
  29f1906d_9174_948c_0188_772a5120ef97["post"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 29f1906d_9174_948c_0188_772a5120ef97
  2efb9192_fef0_df46_5ab7_7c2658857f5d["put"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 2efb9192_fef0_df46_5ab7_7c2658857f5d
  8f0a1008_20a1_45d8_2ae7_96c1a7562216["request"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 8f0a1008_20a1_45d8_2ae7_96c1a7562216
  6d0b23d4_0fe8_9017_3d1a_9c023311c6a7["ConnectionError"]
  961d4893_d7e8_96e8_b607_9aeb34411448 --> 6d0b23d4_0fe8_9017_3d1a_9c023311c6a7
  style 961d4893_d7e8_96e8_b607_9aeb34411448 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

#   __
#  /__)  _  _     _   _ _/   _
# / (   (- (/ (/ (- _)  /  _)
#          /

"""
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~

Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:

   >>> import requests
   >>> r = requests.get('https://www.python.org')
   >>> r.status_code
   200
   >>> b'Python is a programming language' in r.content
   True

... or POST:

   >>> payload = dict(key1='value1', key2='value2')
   >>> r = requests.post('https://httpbin.org/post', data=payload)
   >>> print(r.text)
   {
     ...
     "form": {
       "key1": "value1",
       "key2": "value2"
     },
     ...
   }

The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.

:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
"""

import warnings

import urllib3

from .exceptions import RequestsDependencyWarning

try:
    from charset_normalizer import __version__ as charset_normalizer_version
except ImportError:
    charset_normalizer_version = None

try:
    from chardet import __version__ as chardet_version
except ImportError:
    chardet_version = None


def check_compatibility(urllib3_version, chardet_version, charset_normalizer_version):
    urllib3_version = urllib3_version.split(".")
    assert urllib3_version != ["dev"]  # Verify urllib3 isn't installed from git.
// ... (124 more lines)

Domain

Subdomains

Frequently Asked Questions

What does __init__.py do?
__init__.py is a source file in the requests codebase, written in python. It belongs to the CoreAPI domain, VerbHandlers subdomain.
What functions are defined in __init__.py?
__init__.py defines 8 function(s): _check_cryptography, chardet, chardet_version, charset_normalizer, charset_normalizer_version, check_compatibility, ssl, warnings.
What does __init__.py depend on?
__init__.py imports 40 module(s): ConnectTimeout, ConnectionError, FileModeWarning, HTTPError, JSONDecodeError, PreparedRequest, ReadTimeout, Request, and 32 more.
Where is __init__.py in the architecture?
__init__.py is located at src/requests/__init__.py (domain: CoreAPI, subdomain: VerbHandlers, directory: src/requests).

Analyze Your Own Codebase

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

Try Supermodel Free