MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / get

Method get

service/network.py:73–98  ·  view source on GitHub ↗
(self, url, type, **kwargs)

Source from the content-addressed store, hash-verified

71 return cls._instance
72
73 def get(self, url, type, **kwargs):
74 self.__networkAccessCheck(type)
75
76 headers = self.__getHeaders()
77 proxies = self.__getProxies()
78
79 try:
80 resp = requests.get(url, headers=headers, proxies=proxies, **kwargs)
81 resp.raise_for_status()
82 return resp
83 except requests.exceptions.HTTPError as error:
84 pyfalog.warning('HTTPError:')
85 pyfalog.warning(error)
86 if error.response.status_code == 404:
87 raise RequestError()
88 elif error.response.status_code == 403:
89 raise AuthenticationError()
90 elif error.response.status_code >= 500:
91 raise ServerError()
92 raise Error(error)
93 except requests.exceptions.Timeout:
94 raise TimeoutError()
95 except (KeyboardInterrupt, SystemExit):
96 raise
97 except Exception as error:
98 raise Error(error)
99
100 def post(self, url, type, jsonData, **kwargs):
101 self.__networkAccessCheck(type)

Callers 15

defPathsFunction · 0.45
pyfa.pyFile · 0.45
_addRowsFunction · 0.45
processDogmaTypeEffectsFunction · 0.45
processTraitsFunction · 0.45
processReplacementsFunction · 0.45
processImplantSetsFunction · 0.45
loginMethod · 0.45
processRequestsMethod · 0.45
getItemMethod · 0.45

Calls 8

__networkAccessCheckMethod · 0.95
__getHeadersMethod · 0.95
__getProxiesMethod · 0.95
RequestErrorClass · 0.85
AuthenticationErrorClass · 0.85
ServerErrorClass · 0.85
ErrorClass · 0.85
TimeoutErrorClass · 0.85

Tested by

no test coverage detected