Skip to content

Commit 65f1b98

Browse files
committed
cleaned
1 parent ee6cb60 commit 65f1b98

File tree

2 files changed

+12
-24
lines changed

2 files changed

+12
-24
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
from ._items import (
22
get_workspace_consumption_rules,
33
get_background_operation_rules,
4-
set_background_operation_rules,
54
set_workspace_consumption_rules,
5+
set_background_operation_rules,
66
delete_workspace_consumption_rules,
77
delete_background_operation_rules,
88
)
99

1010
__all__ = [
1111
"get_workspace_consumption_rules",
1212
"get_background_operation_rules",
13-
"set_background_operation_rules",
1413
"set_workspace_consumption_rules",
14+
"set_background_operation_rules",
1515
"delete_workspace_consumption_rules",
1616
"delete_background_operation_rules",
1717
]

src/sempy_labs/surge_protection/_items.py

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,23 @@
1-
import requests
21
import pandas as pd
32
from uuid import UUID
43
from sempy_labs._helper_functions import (
5-
get_pbi_token_headers,
6-
_get_url_prefix,
74
resolve_capacity_id,
85
_create_dataframe,
96
_update_dataframe_datatypes,
7+
_base_api,
108
)
119
import sempy_labs._icons as icons
1210
from sempy._utils._log import log
13-
from sempy.fabric.exceptions import FabricHTTPException
1411

1512

1613
def _surge_api(
17-
capacity, request, payload, method="get", status_code=200, return_json=True
14+
capacity, url, payload, method="get", status_code=200, return_json=True
1815
):
1916

20-
headers = get_pbi_token_headers()
21-
prefix = _get_url_prefix()
2217
capacity_id = resolve_capacity_id(capacity)
2318

24-
response = requests.request(
25-
method=method,
26-
url=f"{prefix}/capacities/{capacity_id}/{request}",
27-
headers=headers,
28-
json=payload,
29-
)
19+
response = _base_api(request=f"capacities/{capacity_id}/{url}", client="internal", method=method, payload=payload, status_codes=status_code)
3020

31-
if response.status_code != status_code:
32-
raise FabricHTTPException(response)
3321
if return_json:
3422
return response.json()
3523
else:
@@ -61,7 +49,7 @@ def get_workspace_consumption_rules(
6149
"""
6250

6351
response_json = _surge_api(
64-
capacity=capacity, request="detectionRules", payload=None
52+
capacity=capacity, url="detectionRules", payload=None
6553
)
6654

6755
if not return_dataframe:
@@ -121,7 +109,7 @@ def get_background_operation_rules(
121109
"""
122110

123111
response_json = _surge_api(
124-
capacity=capacity, request="surgeProtectionRules", payload=None
112+
capacity=capacity, url="surgeProtectionRules", payload=None
125113
)
126114

127115
if not return_dataframe:
@@ -223,7 +211,7 @@ def set_workspace_consumption_rules(
223211
}
224212

225213
return _surge_api(
226-
capacity=capacity, request="detectionRules", payload=payload, method="post"
214+
capacity=capacity, url="detectionRules", payload=payload, method="post"
227215
)
228216

229217

@@ -288,7 +276,7 @@ def set_background_operation_rules(
288276

289277
_surge_api(
290278
capacity=capacity,
291-
request="surgeProtectionRules",
279+
url="surgeProtectionRules",
292280
payload=payload,
293281
method="put",
294282
return_json=False,
@@ -324,7 +312,7 @@ def delete_workspace_consumption_rules(capacity: str | UUID = None):
324312

325313
_surge_api(
326314
capacity=capacity,
327-
request=f"detectionRules/{rule_id}",
315+
url=f"detectionRules/{rule_id}",
328316
payload=None,
329317
method="delete",
330318
status_code=204,
@@ -352,11 +340,11 @@ def delete_background_operation_rules(capacity: str | UUID = None):
352340

353341
_surge_api(
354342
capacity=capacity,
355-
request="surgeProtectionRules",
343+
url="surgeProtectionRules",
356344
payload=None,
357345
method="delete",
358346
status_code=200,
359347
return_json=False,
360348
)
361349

362-
print(f"{icons.green_dot} The background operation rules deleted successfully.")
350+
print(f"{icons.green_dot} The background operation rules have been deleted successfully.")

0 commit comments

Comments
 (0)