Skip to content

Commit e875325

Browse files
committed
Fix v2 support
- v2 returns a status code of 403 rather than 401. - The format string for v2 didn't work.
1 parent 429297e commit e875325

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

pyPostcode/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def __init__(self, api_key, api_version=(3, 0, 0)):
4242
self.url = 'https://api.postcodeapi.nu'
4343

4444
def handleresponseerror(self, status):
45-
if status == 401:
45+
if status in [401, 403]:
4646
msg = "Access denied! Api-key missing or invalid"
4747
elif status == 404:
4848
msg = "No result found"
@@ -89,9 +89,9 @@ def request(self, path=None):
8989

9090
def getaddress(self, postcode, house_number=None):
9191
if (2, 0, 0) <= self.api_version < (3, 0, 0):
92-
path = '/v2/addresses/?postcode={0}'
92+
path = '/v2/addresses/?postcode={postcode}'
9393
if house_number is not None:
94-
path += '&number={1}'
94+
path += '&number={house_number}'
9595
resource = ResourceV2
9696
else:
9797
if house_number is None:

0 commit comments

Comments
 (0)