__init__.py — requests Source File
Architecture documentation for __init__.py, a python file in the requests codebase. 40 imports, 0 dependents.
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
Functions
Dependencies
- ConnectTimeout
- ConnectionError
- FileModeWarning
- HTTPError
- JSONDecodeError
- PreparedRequest
- ReadTimeout
- Request
- RequestException
- RequestsDependencyWarning
- Response
- Session
- Timeout
- TooManyRedirects
- URLRequired
- __version__.py
- afade041:1d0e:4e62:968a:7b5fb4c150b5
- api.py
- chardet
- charset_normalizer
- cryptography
- delete
- exceptions.py
- get
- head
- logging
- models.py
- options
- patch
- post
- put
- request
- session
- sessions.py
- ssl
- status_codes.py
- urllib3
- urllib3.contrib
- urllib3.exceptions
- warnings
Source
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