Skip to content
This repository was archived by the owner on Nov 20, 2022. It is now read-only.

Commit ac21ad8

Browse files
Merge branch 'tmxkn1-master' into develop - See #4
2 parents 0148992 + d394003 commit ac21ad8

1 file changed

Lines changed: 8 additions & 23 deletions

File tree

src/pythonpancakes/api.py

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,21 +22,9 @@ def __get(self, request_url: str):
2222
:param request_url: str
2323
"""
2424
with requests.Session() as session:
25-
try:
26-
response = session.get(request_url, timeout=self.request_timeout)
27-
except requests.exceptions.RequestException:
28-
raise
29-
30-
try:
31-
response.raise_for_status()
32-
return json.loads(response.content.decode('utf-8'))
33-
except Exception as err:
34-
try:
35-
content = json.loads(response.content.decode('utf-8'))
36-
raise ValueError(content)
37-
except json.decoder.JSONDecodeError:
38-
pass
39-
raise
25+
response = session.get(request_url, timeout=self.request_timeout)
26+
response.raise_for_status()
27+
return json.loads(response.content.decode('utf-8'))
4028

4129
def summary(self):
4230
"""
@@ -54,14 +42,11 @@ def tokens(self, address: str = None):
5442
:return: Dict
5543
"""
5644
if address:
57-
try:
58-
# Trim any whitespace from address
59-
address = address.replace(' ', '')
60-
# Validate provided address matches ERC20 format - does not check if the address is valid on chain!
61-
if not re.match("^0x([A-Fa-f0-9]{40})$", address):
62-
raise ValueError(address)
63-
except ValueError:
64-
return "Provided address hash is not in a valid format"
45+
# Trim any whitespace from address
46+
address = address.replace(' ', '')
47+
# Validate provided address matches ERC20 format - does not check if the address is valid on chain!
48+
if not re.match("^0x([A-Fa-f0-9]{40})$", address):
49+
raise ValueError(f"Provided address hash ({address}) is not in a valid format.")
6550

6651
url = f"{self.base_url}tokens{'/' + address if address is not None else ''}"
6752
return self.__get(url)

0 commit comments

Comments
 (0)