-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update fix/clean up #4179
Update fix/clean up #4179
Changes from all commits
d3d151a
6417450
24d36f5
2525251
dc90e07
cebc57f
e2d2697
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -26,8 +26,8 @@ def __init__(self) -> None: | |||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
def save_events(self, measurements: List) -> None: | ||||||||||||||||||||||||||||||||||||
# Temporarily disabling usage of the API to store measurements. | ||||||||||||||||||||||||||||||||||||
if "staging" in self.AIRQO_BASE_URL_V2.lower(): | ||||||||||||||||||||||||||||||||||||
return | ||||||||||||||||||||||||||||||||||||
# if "staging" in self.AIRQO_BASE_URL_V2.lower(): | ||||||||||||||||||||||||||||||||||||
# return | ||||||||||||||||||||||||||||||||||||
# TODO Findout if there is a bulk post api option greater than 5. | ||||||||||||||||||||||||||||||||||||
for i in range(0, len(measurements), int(configuration.POST_EVENTS_BODY_SIZE)): | ||||||||||||||||||||||||||||||||||||
data = measurements[i : i + int(configuration.POST_EVENTS_BODY_SIZE)] | ||||||||||||||||||||||||||||||||||||
|
@@ -41,7 +41,7 @@ def save_events(self, measurements: List) -> None: | |||||||||||||||||||||||||||||||||||
) | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
def get_maintenance_logs( | ||||||||||||||||||||||||||||||||||||
self, tenant: str, device: str, activity_type: str = None | ||||||||||||||||||||||||||||||||||||
self, network: str, device: str, activity_type: str = None | ||||||||||||||||||||||||||||||||||||
) -> List: | ||||||||||||||||||||||||||||||||||||
""" | ||||||||||||||||||||||||||||||||||||
Retrieve devices given a tenant and device category. | ||||||||||||||||||||||||||||||||||||
|
@@ -70,7 +70,7 @@ def get_maintenance_logs( | |||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||
""" | ||||||||||||||||||||||||||||||||||||
# Why is tenant still a parameter when it is being overriden. | ||||||||||||||||||||||||||||||||||||
params = {"tenant": str(Tenant.AIRQO), "device": device} | ||||||||||||||||||||||||||||||||||||
params = {"network": network, "device": device} | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
if activity_type: | ||||||||||||||||||||||||||||||||||||
params["activity_type"] = activity_type | ||||||||||||||||||||||||||||||||||||
|
@@ -241,12 +241,14 @@ def get_networks( | |||||||||||||||||||||||||||||||||||
return networks, exception_message | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
def get_devices_by_network( | ||||||||||||||||||||||||||||||||||||
self, device_category: DeviceCategory = None | ||||||||||||||||||||||||||||||||||||
self, device_network: str = None, device_category: DeviceCategory = None | ||||||||||||||||||||||||||||||||||||
) -> List[Dict[str, Any]]: | ||||||||||||||||||||||||||||||||||||
""" | ||||||||||||||||||||||||||||||||||||
Retrieve devices by network based on the specified device category. | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
Args: device_category (DeviceCategory, optional): The category of devices to retrieve. Defaults to `DeviceCategory.LOW_COST`. | ||||||||||||||||||||||||||||||||||||
Args: | ||||||||||||||||||||||||||||||||||||
network (str): This defines the network or manufacture of the device(s) to retrieve. Defaults to `None`. If not passed, devices from all networks are returned. | ||||||||||||||||||||||||||||||||||||
device_category (DeviceCategory, optional): The category of devices to retrieve. Defaults to `None`. If not passed, devices from all categories are returned. | ||||||||||||||||||||||||||||||||||||
Comment on lines
+244
to
+251
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Documentation improvement needed for The docstring has a mismatch between the parameter name in the signature ( Apply this diff to fix the documentation: """
Retrieve devices by network based on the specified device category.
Args:
- network (str): This defines the network or manufacture of the device(s) to retrieve. Defaults to `None`. If not passed, devices from all networks are returned.
+ device_network (str): This defines the network or manufacturer of the device(s) to retrieve. Defaults to `None`. If not passed, devices from all networks are returned.
device_category (DeviceCategory, optional): The category of devices to retrieve. Defaults to `None`. If not passed, devices from all categories are returned. 📝 Committable suggestion
Suggested change
|
||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
Returns: | ||||||||||||||||||||||||||||||||||||
List[Dict[str, Any]]: A List of dictionaries containing the details of the devices. The dictionary has the following structure. | ||||||||||||||||||||||||||||||||||||
|
@@ -284,12 +286,15 @@ def get_devices_by_network( | |||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||
""" | ||||||||||||||||||||||||||||||||||||
devices: List[Dict[str, Any]] = [] | ||||||||||||||||||||||||||||||||||||
networks, error = self.get_networks() | ||||||||||||||||||||||||||||||||||||
networks: List[str] = [] | ||||||||||||||||||||||||||||||||||||
params: Dict = {} | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
if error: | ||||||||||||||||||||||||||||||||||||
logger.error(f"Error while fetching networks: {error}") | ||||||||||||||||||||||||||||||||||||
return devices | ||||||||||||||||||||||||||||||||||||
if device_network: | ||||||||||||||||||||||||||||||||||||
networks.append({"net_name": device_network}) | ||||||||||||||||||||||||||||||||||||
else: | ||||||||||||||||||||||||||||||||||||
networks, error = self.get_networks() | ||||||||||||||||||||||||||||||||||||
if error: | ||||||||||||||||||||||||||||||||||||
logger.error(f"Error while fetching networks: {error}") | ||||||||||||||||||||||||||||||||||||
return devices | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
if device_category: | ||||||||||||||||||||||||||||||||||||
params["category"] = str(device_category) | ||||||||||||||||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Parameter rename from
tenant
tonetwork
needs documentation update.The parameter has been renamed from
tenant
tonetwork
, but the docstring still referencestenant
. This inconsistency could confuse future developers.Apply this diff to update the documentation:
Also applies to: 73-73