|
1 | 1 | """ Geocoder module. """ |
2 | 2 |
|
3 | | -import datetime as dt |
4 | 3 | from decimal import Decimal |
5 | 4 | import collections |
6 | 5 |
|
@@ -53,17 +52,8 @@ class RateLimitExceededError(OpenCageGeocodeError): |
53 | 52 |
|
54 | 53 | """ |
55 | 54 | Exception raised when account has exceeded it's limit. |
56 | | -
|
57 | | - :var datetime reset_time: When your account limit will be reset. |
58 | | - :var int reset_to: What your account will be reset to. |
59 | 55 | """ |
60 | 56 |
|
61 | | - def __init__(self, reset_time, reset_to): |
62 | | - """Constructor.""" |
63 | | - super().__init__() |
64 | | - self.reset_time = reset_time |
65 | | - self.reset_to = reset_to |
66 | | - |
67 | 57 | def __unicode__(self): |
68 | 58 | """Convert exception to a string.""" |
69 | 59 | return ("You have used the requests available on your plan. " |
@@ -276,12 +266,7 @@ def _opencage_request(self, params): |
276 | 266 | raise ForbiddenError() |
277 | 267 |
|
278 | 268 | if response.status_code in (402, 429): |
279 | | - # Rate limit exceeded |
280 | | - reset_time = dt.datetime.fromtimestamp(response.json()['rate']['reset'], dt.UTC) |
281 | | - raise RateLimitExceededError( |
282 | | - reset_to=int(response.json()['rate']['limit']), |
283 | | - reset_time=reset_time |
284 | | - ) |
| 269 | + raise RateLimitExceededError() |
285 | 270 |
|
286 | 271 | if response.status_code == 500: |
287 | 272 | raise UnknownError("500 status code from API") |
@@ -321,12 +306,7 @@ async def _opencage_async_request(self, params): |
321 | 306 | raise ForbiddenError() |
322 | 307 |
|
323 | 308 | if response.status in (402, 429): |
324 | | - # Rate limit exceeded |
325 | | - reset_time = dt.datetime.fromtimestamp(response_json['rate']['reset'], dt.UTC) |
326 | | - raise RateLimitExceededError( |
327 | | - reset_to=int(response_json['rate']['limit']), |
328 | | - reset_time=reset_time |
329 | | - ) |
| 309 | + raise RateLimitExceededError() |
330 | 310 |
|
331 | 311 | if response.status == 500: |
332 | 312 | raise UnknownError("500 status code from API") |
|
0 commit comments