Skip to content

Commit 297476b

Browse files
committed
Progress
1 parent 7ba6f87 commit 297476b

File tree

2 files changed

+8
-57
lines changed

2 files changed

+8
-57
lines changed

src/vws/_result_codes.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@
77
from vws.exceptions import (
88
AuthenticationFailure,
99
BadImage,
10+
DateRangeError,
1011
Fail,
1112
ImageTooLarge,
1213
MetadataTooLarge,
1314
ProjectInactive,
15+
RequestQuotaReached,
16+
RequestTimeTooSkewed,
1417
TargetNameExist,
1518
TargetStatusNotSuccess,
1619
TargetStatusProcessing,
@@ -38,14 +41,16 @@ def raise_for_result_code(
3841
exception = {
3942
'AuthenticationFailure': AuthenticationFailure,
4043
'BadImage': BadImage,
44+
'DateRangeError': DateRangeError,
4145
'Fail': Fail,
4246
'ImageTooLarge': ImageTooLarge,
4347
'MetadataTooLarge': MetadataTooLarge,
4448
'ProjectInactive': ProjectInactive,
45-
'InactiveProject': ProjectInactive,
49+
'RequestQuotaReached': RequestQuotaReached,
50+
'RequestTimeTooSkewed': RequestTimeTooSkewed,
4651
'TargetNameExist': TargetNameExist,
47-
'TargetStatusProcessing': TargetStatusProcessing,
4852
'TargetStatusNotSuccess': TargetStatusNotSuccess,
53+
'TargetStatusProcessing': TargetStatusProcessing,
4954
'UnknownTarget': UnknownTarget,
5055
}[result_code]
5156

src/vws/vws.py

Lines changed: 1 addition & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,7 @@
1515

1616
from vws._authorization import authorization_header, rfc_1123_date
1717
from vws._result_codes import raise_for_result_code
18-
from vws.exceptions import (
19-
AuthenticationFailure,
20-
BadImage,
21-
DateRangeError,
22-
Fail,
23-
ImageTooLarge,
24-
InactiveProject,
25-
MetadataTooLarge,
26-
ProjectInactive,
27-
RequestQuotaReached,
28-
RequestTimeTooSkewed,
29-
TargetNameExist,
30-
TargetProcessingTimeout,
31-
TargetStatusNotSuccess,
32-
TargetStatusProcessing,
33-
UnknownTarget,
34-
)
18+
from vws.exceptions import TargetProcessingTimeout
3519

3620

3721
def _target_api_request(
@@ -91,44 +75,6 @@ def _target_api_request(
9175
return response
9276

9377

94-
<<<<<<< HEAD
95-
def _raise_for_result_code(
96-
response: Response,
97-
expected_result_code: str,
98-
) -> None:
99-
"""
100-
Raise an appropriate exception if the expected result code for a successful
101-
request is not returned.
102-
103-
Args:
104-
response: A response from Vuforia.
105-
expected_result_code: See
106-
https://library.vuforia.com/articles/Solution/How-To-Use-the-Vuforia-Web-Services-API.html#How-To-Interperete-VWS-API-Result-Codes
107-
"""
108-
result_code = response.json()['result_code']
109-
if result_code == expected_result_code:
110-
return
111-
112-
exception = {
113-
'AuthenticationFailure': AuthenticationFailure,
114-
'BadImage': BadImage,
115-
'DateRangeError': DateRangeError,
116-
'Fail': Fail,
117-
'ImageTooLarge': ImageTooLarge,
118-
'InactiveProject': InactiveProject,
119-
'MetadataTooLarge': MetadataTooLarge,
120-
'ProjectInactive': ProjectInactive,
121-
'RequestQuotaReached': RequestQuotaReached,
122-
'RequestTimeTooSkewed': RequestTimeTooSkewed,
123-
'TargetNameExist': TargetNameExist,
124-
'TargetStatusNotSuccess': TargetStatusNotSuccess,
125-
'TargetStatusProcessing': TargetStatusProcessing,
126-
'UnknownTarget': UnknownTarget,
127-
}[result_code]
128-
129-
raise exception(response=response)
130-
131-
13278
class VWS:
13379
"""
13480
An interface to Vuforia Web Services APIs.

0 commit comments

Comments
 (0)