Skip to content

Commit f3697db

Browse files
Merge pull request #2330 from VWS-Python/move-response
Move Response and add raw field
2 parents 2cdfc2f + 4800e8c commit f3697db

File tree

8 files changed

+14
-15
lines changed

8 files changed

+14
-15
lines changed

CHANGELOG.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Changelog
44
Next
55
----
66

7-
2024.09.03.1
8-
------------
7+
* Move ``Response`` from ``vws.exceptions.response`` to ``vws.types``.
8+
* Add ``raw`` field to ``Response``.
99

1010
2024.09.03
1111
------------

docs/source/api-reference.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,7 @@ API Reference
1212
.. automodule:: vws.include_target_data
1313
:undoc-members:
1414
:members:
15+
16+
.. automodule:: vws.types
17+
:undoc-members:
18+
:members:

docs/source/exceptions.rst

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,3 @@ Custom exceptions
3636
:show-inheritance:
3737
:inherited-members: Exception
3838
:exclude-members: errno, filename, filename2, strerror
39-
40-
Response
41-
--------
42-
43-
.. automodule:: vws.exceptions.response
44-
:undoc-members:
45-
:members:

src/vws/exceptions/base_exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from beartype import beartype
77

8-
from .response import Response
8+
from vws.types import Response
99

1010

1111
@beartype

src/vws/exceptions/custom_exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from beartype import beartype
88

9-
from .response import Response
9+
from vws.types import Response
1010

1111

1212
@beartype

src/vws/query.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
RequestEntityTooLargeError,
2626
ServerError,
2727
)
28-
from vws.exceptions.response import Response
2928
from vws.include_target_data import CloudRecoIncludeTargetData
3029
from vws.reports import QueryResult, TargetData
30+
from vws.types import Response
3131

3232
_ImageType = io.BytesIO | BinaryIO
3333

@@ -154,6 +154,7 @@ def query(
154154
status_code=requests_response.status_code,
155155
headers=dict(requests_response.headers),
156156
request_body=requests_response.request.body,
157+
raw=requests_response.raw,
157158
)
158159

159160
if response.status_code == HTTPStatus.REQUEST_ENTITY_TOO_LARGE:

src/vws/exceptions/response.py renamed to src/vws/types.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"""Responses for exceptions."""
1+
"""Responses for requests to VWS and VWQ."""
22

33
from dataclasses import dataclass
44

@@ -17,3 +17,4 @@ class Response:
1717
status_code: int
1818
headers: dict[str, str]
1919
request_body: bytes | str | None
20+
raw: bytes

src/vws/vws.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@
4646
TargetStatuses,
4747
TargetSummaryReport,
4848
)
49-
50-
from .exceptions.response import Response
49+
from vws.types import Response
5150

5251
_ImageType = io.BytesIO | BinaryIO
5352

@@ -126,6 +125,7 @@ def _target_api_request(
126125
status_code=requests_response.status_code,
127126
headers=dict(requests_response.headers),
128127
request_body=requests_response.request.body,
128+
raw=requests_response.raw,
129129
)
130130

131131

0 commit comments

Comments
 (0)