Skip to content

Commit 3bafb5a

Browse files
committed
Move http package into protocols
1 parent 9d3da00 commit 3bafb5a

21 files changed

+42
-42
lines changed

docs/api/api.rst

-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,5 @@ utilities and xml helpers.
1616
connections
1717
transforms
1818
protocols
19-
http
2019
errors
2120
other

docs/api/http.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
HTTP APIs
44
---------
55

6-
.. automodule:: gvm.http
6+
.. automodule:: gvm.protocols.http
77

88
.. toctree::
99
:maxdepth: 1

docs/api/httpcore.rst

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ HTTP core classes
66
Connector
77
#########
88

9-
.. automodule:: gvm.http.core.connector
9+
.. automodule:: gvm.protocols.http.core.connector
1010

1111
.. autoclass:: HttpApiConnector
1212
:members:
1313

1414
Headers
1515
#######
1616

17-
.. automodule:: gvm.http.core.headers
17+
.. automodule:: gvm.protocols.http.core.headers
1818

1919
.. autoclass:: ContentType
2020
:members:
2121

2222
Response
2323
########
2424

25-
.. automodule:: gvm.http.core.response
25+
.. automodule:: gvm.protocols.http.core.response
2626

2727
.. autoclass:: HttpResponse
2828
:members:

docs/api/openvasdv1.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
openvasd v1
44
^^^^^^^^^^^
55

6-
.. automodule:: gvm.http.openvasd.openvasd1
6+
.. automodule:: gvm.protocols.http.openvasd.openvasd1
77

88
.. autoclass:: OpenvasdHttpApiV1
99
:members:

docs/api/protocols.rst

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Protocols
88
.. toctree::
99
:maxdepth: 1
1010

11+
http
1112
gmp
1213
ospv1
1314

File renamed without changes.
File renamed without changes.

gvm/http/core/_api.py renamed to gvm/protocols/http/core/_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from typing import Optional
1010

11-
from gvm.http.core.connector import HttpApiConnector
11+
from gvm.protocols.http.core.connector import HttpApiConnector
1212

1313

1414
class GvmHttpApi:

gvm/http/core/connector.py renamed to gvm/protocols/http/core/connector.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from httpx import Client
1313

14-
from gvm.http.core.response import HttpResponse
14+
from gvm.protocols.http.core.response import HttpResponse
1515

1616

1717
class HttpApiConnector:
File renamed without changes.

gvm/http/core/response.py renamed to gvm/protocols/http/core/response.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from httpx import Response
1313

14-
from gvm.http.core.headers import ContentType
14+
from gvm.protocols.http.core.headers import ContentType
1515

1616
Self = TypeVar("Self", bound="HttpResponse")
1717

gvm/http/openvasd/openvasd1.py renamed to gvm/protocols/http/openvasd/openvasd1.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from typing import Any, Optional, Union
1111

1212
from gvm.errors import InvalidArgumentType
13-
from gvm.http.core._api import GvmHttpApi
14-
from gvm.http.core.connector import HttpApiConnector
15-
from gvm.http.core.response import HttpResponse
13+
from gvm.protocols.http.core._api import GvmHttpApi
14+
from gvm.protocols.http.core.connector import HttpApiConnector
15+
from gvm.protocols.http.core.response import HttpResponse
1616

1717

1818
class OpenvasdHttpApiV1(GvmHttpApi):
File renamed without changes.
File renamed without changes.

tests/http/core/test_api.py renamed to tests/protocols/http/core/test_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import unittest
66
from unittest.mock import MagicMock, patch
77

8-
from gvm.http.core._api import GvmHttpApi
8+
from gvm.protocols.http.core._api import GvmHttpApi
99

1010

1111
class GvmHttpApiTestCase(unittest.TestCase):

tests/http/core/test_connector.py renamed to tests/protocols/http/core/test_connector.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import httpx
1212
from httpx import HTTPError
1313

14-
from gvm.http.core.connector import HttpApiConnector
15-
from gvm.http.core.headers import ContentType
14+
from gvm.protocols.http.core.connector import HttpApiConnector
15+
from gvm.protocols.http.core import ContentType
1616

1717
TEST_JSON_HEADERS = {
1818
"content-type": "application/json;charset=utf-8",

tests/http/core/test_headers.py renamed to tests/protocols/http/core/test_headers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import unittest
66

7-
from gvm.http.core.headers import ContentType
7+
from gvm.protocols.http.core import ContentType
88

99

1010
class ContentTypeTestCase(unittest.TestCase):

tests/http/core/test_response.py renamed to tests/protocols/http/core/test_response.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import requests as requests_lib
99

10-
from gvm.http.core.response import HttpResponse
10+
from gvm.protocols.http.core.response import HttpResponse
1111

1212

1313
class HttpResponseFromRequestsLibTestCase(unittest.TestCase):

tests/http/openvasd/test_openvasd1.py renamed to tests/protocols/http/openvasd/test_openvasd1.py

+25-25
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
from unittest.mock import Mock, patch
99

1010
from gvm.errors import InvalidArgumentType
11-
from gvm.http.core.headers import ContentType
12-
from gvm.http.core.response import HttpResponse
13-
from gvm.http.openvasd.openvasd1 import OpenvasdHttpApiV1
11+
from gvm.protocols.http.core.headers import ContentType
12+
from gvm.protocols.http.core.response import HttpResponse
13+
from gvm.protocols.http.openvasd.openvasd1 import OpenvasdHttpApiV1
1414

1515

1616
def new_mock_empty_response(
@@ -29,21 +29,21 @@ def new_mock_empty_response(
2929

3030
class OpenvasdHttpApiV1TestCase(unittest.TestCase):
3131

32-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
32+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
3333
def test_init(self, mock_connector: Mock):
3434
api = OpenvasdHttpApiV1(mock_connector)
3535
mock_connector.update_headers.assert_not_called()
3636
self.assertIsNotNone(api)
3737

38-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
38+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
3939
def test_init_with_api_key(self, mock_connector: Mock):
4040
api = OpenvasdHttpApiV1(mock_connector, api_key="my-API-key")
4141
mock_connector.update_headers.assert_called_once_with(
4242
{"X-API-KEY": "my-API-key"}
4343
)
4444
self.assertIsNotNone(api)
4545

46-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
46+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
4747
def test_get_health_alive(self, mock_connector: Mock):
4848
expected_response = new_mock_empty_response()
4949
mock_connector.get.return_value = expected_response
@@ -55,7 +55,7 @@ def test_get_health_alive(self, mock_connector: Mock):
5555
)
5656
self.assertEqual(expected_response, response)
5757

58-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
58+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
5959
def test_get_health_ready(self, mock_connector: Mock):
6060
expected_response = new_mock_empty_response()
6161
mock_connector.get.return_value = expected_response
@@ -67,7 +67,7 @@ def test_get_health_ready(self, mock_connector: Mock):
6767
)
6868
self.assertEqual(expected_response, response)
6969

70-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
70+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
7171
def test_get_health_started(self, mock_connector: Mock):
7272
expected_response = new_mock_empty_response()
7373
mock_connector.get.return_value = expected_response
@@ -79,7 +79,7 @@ def test_get_health_started(self, mock_connector: Mock):
7979
)
8080
self.assertEqual(expected_response, response)
8181

82-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
82+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
8383
def test_get_notus_os_list(self, mock_connector: Mock):
8484
expected_response = new_mock_empty_response()
8585
mock_connector.get.return_value = expected_response
@@ -91,7 +91,7 @@ def test_get_notus_os_list(self, mock_connector: Mock):
9191
)
9292
self.assertEqual(expected_response, response)
9393

94-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
94+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
9595
def test_run_notus_scan(self, mock_connector: Mock):
9696
expected_response = new_mock_empty_response()
9797
mock_connector.post_json.return_value = expected_response
@@ -105,7 +105,7 @@ def test_run_notus_scan(self, mock_connector: Mock):
105105
)
106106
self.assertEqual(expected_response, response)
107107

108-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
108+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
109109
def test_get_scan_preferences(self, mock_connector: Mock):
110110
expected_response = new_mock_empty_response()
111111
mock_connector.get.return_value = expected_response
@@ -117,7 +117,7 @@ def test_get_scan_preferences(self, mock_connector: Mock):
117117
)
118118
self.assertEqual(expected_response, response)
119119

120-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
120+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
121121
def test_create_scan(self, mock_connector: Mock):
122122
expected_response = new_mock_empty_response()
123123
mock_connector.post_json.return_value = expected_response
@@ -156,7 +156,7 @@ def test_create_scan(self, mock_connector: Mock):
156156
)
157157
self.assertEqual(expected_response, response)
158158

159-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
159+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
160160
def test_delete_scan(self, mock_connector: Mock):
161161
expected_response = new_mock_empty_response()
162162
mock_connector.delete.return_value = expected_response
@@ -168,7 +168,7 @@ def test_delete_scan(self, mock_connector: Mock):
168168
)
169169
self.assertEqual(expected_response, response)
170170

171-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
171+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
172172
def test_get_scans(self, mock_connector: Mock):
173173
expected_response = new_mock_empty_response()
174174
mock_connector.get.return_value = expected_response
@@ -180,7 +180,7 @@ def test_get_scans(self, mock_connector: Mock):
180180
)
181181
self.assertEqual(expected_response, response)
182182

183-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
183+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
184184
def test_get_scan(self, mock_connector: Mock):
185185
expected_response = new_mock_empty_response()
186186
mock_connector.get.return_value = expected_response
@@ -192,7 +192,7 @@ def test_get_scan(self, mock_connector: Mock):
192192
)
193193
self.assertEqual(expected_response, response)
194194

195-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
195+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
196196
def test_get_scan_results(self, mock_connector: Mock):
197197
expected_response = new_mock_empty_response()
198198
mock_connector.get.return_value = expected_response
@@ -204,7 +204,7 @@ def test_get_scan_results(self, mock_connector: Mock):
204204
)
205205
self.assertEqual(expected_response, response)
206206

207-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
207+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
208208
def test_get_scan_results_with_ranges(self, mock_connector: Mock):
209209
expected_response = new_mock_empty_response()
210210
mock_connector.get.return_value = expected_response
@@ -239,7 +239,7 @@ def test_get_scan_results_with_ranges(self, mock_connector: Mock):
239239
)
240240
self.assertEqual(expected_response, response)
241241

242-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
242+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
243243
def test_get_scan_results_with_invalid_ranges(self, mock_connector: Mock):
244244
expected_response = new_mock_empty_response()
245245
mock_connector.get.return_value = expected_response
@@ -263,7 +263,7 @@ def test_get_scan_results_with_invalid_ranges(self, mock_connector: Mock):
263263
range_end="invalid",
264264
)
265265

266-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
266+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
267267
def test_get_scan_result(self, mock_connector: Mock):
268268
expected_response = new_mock_empty_response()
269269
mock_connector.get.return_value = expected_response
@@ -275,7 +275,7 @@ def test_get_scan_result(self, mock_connector: Mock):
275275
)
276276
self.assertEqual(expected_response, response)
277277

278-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
278+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
279279
def test_get_scan_status(self, mock_connector: Mock):
280280
expected_response = new_mock_empty_response()
281281
mock_connector.get.return_value = expected_response
@@ -287,7 +287,7 @@ def test_get_scan_status(self, mock_connector: Mock):
287287
)
288288
self.assertEqual(expected_response, response)
289289

290-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
290+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
291291
def test_run_scan_action(self, mock_connector: Mock):
292292
expected_response = new_mock_empty_response()
293293
mock_connector.post_json.return_value = expected_response
@@ -301,7 +301,7 @@ def test_run_scan_action(self, mock_connector: Mock):
301301
)
302302
self.assertEqual(expected_response, response)
303303

304-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
304+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
305305
def test_start_scan(self, mock_connector: Mock):
306306
expected_response = new_mock_empty_response()
307307
mock_connector.post_json.return_value = expected_response
@@ -313,7 +313,7 @@ def test_start_scan(self, mock_connector: Mock):
313313
)
314314
self.assertEqual(expected_response, response)
315315

316-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
316+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
317317
def test_stop_scan(self, mock_connector: Mock):
318318
expected_response = new_mock_empty_response()
319319
mock_connector.post_json.return_value = expected_response
@@ -325,7 +325,7 @@ def test_stop_scan(self, mock_connector: Mock):
325325
)
326326
self.assertEqual(expected_response, response)
327327

328-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
328+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
329329
def test_get_vts(self, mock_connector: Mock):
330330
expected_response = new_mock_empty_response()
331331
mock_connector.get.return_value = expected_response
@@ -337,7 +337,7 @@ def test_get_vts(self, mock_connector: Mock):
337337
)
338338
self.assertEqual(expected_response, response)
339339

340-
@patch("gvm.http.core.connector.HttpApiConnector", autospec=True)
340+
@patch("gvm.protocols.http.core.connector.HttpApiConnector", autospec=True)
341341
def test_get_vt(self, mock_connector: Mock):
342342
expected_response = new_mock_empty_response()
343343
mock_connector.get.return_value = expected_response

0 commit comments

Comments
 (0)