Skip to content

Commit ad5476c

Browse files
committed
Version bump to 4.0.5
1 parent 68efc6f commit ad5476c

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

nest/nest.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1699,24 +1699,25 @@ def _handle_ratelimit(self, res, verb, url, data,
16991699
retries = 0
17001700
while response.status_code == 429 and retries <= max_retries:
17011701
retries += 1
1702-
retry_after = response.headers.get('Retry-After', 'N/A')
1702+
retry_after = response.headers.get('Retry-After')
17031703
_LOGGER.info("Reach rate limit, retry (%d), after %s",
17041704
retries, retry_after)
17051705
# Default Retry Time
17061706
wait = default_wait
17071707

1708-
try:
1709-
# Checks if retry_after is a number
1710-
wait = float(retry_after)
1711-
except ValueError:
1712-
# If not:
1708+
if retry_after is not None:
17131709
try:
1714-
# Checks if retry_after is a HTTP date
1715-
now = datetime.datetime.now()
1716-
wait = (now - parse_time(retry_after)).total_seconds()
1710+
# Checks if retry_after is a number
1711+
wait = float(retry_after)
17171712
except ValueError:
1718-
# Does nothing and uses default (shouldn't happen)
1719-
pass
1713+
# If not:
1714+
try:
1715+
# Checks if retry_after is a HTTP date
1716+
now = datetime.datetime.now()
1717+
wait = (now - parse_time(retry_after)).total_seconds()
1718+
except ValueError:
1719+
# Use default
1720+
pass
17201721

17211722
_LOGGER.debug("Wait %d seconds.", wait)
17221723
time.sleep(wait)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# Bumping Minor means API bugfix or new functionality.
1212
# Bumping Micro means CLI change of any kind unless it is
1313
# significant enough to warrant a minor/major bump.
14-
version = '4.0.4'
14+
version = '4.0.5'
1515

1616

1717
setup(name='python-nest',

0 commit comments

Comments
 (0)