achillean / shodan-python

The official Python library for Shodan
https://developer.shodan.io
Other
2.47k stars 552 forks source link

APIError support for Status Code #214

Open birkagal opened 3 months ago

birkagal commented 3 months ago

Add the HTTP Status code to the APIError when it is appropiate. There are some APIError raised that are not really a HTTPError, so the status_code is None. To support backwards compatibility, I added the status_code as optional with default of None so all existing users won't have any effect. I also left the __str__ unchanged, to also be backwards compatible.

birkagal commented 3 months ago

Fixes #213