mirror of
https://github.com/mbirth/tcl_ota_check.git
synced 2024-11-09 22:06:47 +00:00
Improve a bit more. Also added docstrings.
This commit is contained in:
parent
bfc7288f61
commit
7d578b979b
@ -71,21 +71,27 @@ def print_versions_diff(old_data: dict, new_data: dict):
|
|||||||
print("> {}: {} ⇨ {} (OTA)".format(prd, ansi.YELLOW_DARK + str(old_data["last_ota"]) + ansi.RESET, ansi.YELLOW + str(new_data["last_ota"]) + ansi.RESET))
|
print("> {}: {} ⇨ {} (OTA)".format(prd, ansi.YELLOW_DARK + str(old_data["last_ota"]) + ansi.RESET, ansi.YELLOW + str(new_data["last_ota"]) + ansi.RESET))
|
||||||
|
|
||||||
def print_removed_prds(prds_data: dict, removed_prds: list):
|
def print_removed_prds(prds_data: dict, removed_prds: list):
|
||||||
|
"""Print details of selected PRDs as removed."""
|
||||||
for prd in removed_prds:
|
for prd in removed_prds:
|
||||||
print("> Removed device {} (was at {} / OTA: {}).".format(ansi.RED + prd + ansi.RESET, prds_data[prd]["last_full"], prds_data[prd]["last_ota"]))
|
print("> Removed device {} (was at {} / OTA: {}).".format(ansi.RED + prd + ansi.RESET, prds_data[prd]["last_full"], prds_data[prd]["last_ota"]))
|
||||||
|
|
||||||
def print_added_prds(prds_data: dict, added_prds: list):
|
def print_added_prds(prds_data: dict, added_prds: list):
|
||||||
|
"""Print details of selected PRDs as added."""
|
||||||
for prd in added_prds:
|
for prd in added_prds:
|
||||||
print("> New device {} ({} / OTA: {}).".format(ansi.GREEN + prd + ansi.RESET, prds_data[prd]["last_full"], prds_data[prd]["last_ota"]))
|
print("> New device {} ({} / OTA: {}).".format(ansi.GREEN + prd + ansi.RESET, prds_data[prd]["last_full"], prds_data[prd]["last_ota"]))
|
||||||
|
|
||||||
|
def print_changed_prds(old_prds: dict, new_prds: dict, skip_prds: list):
|
||||||
|
"""Print details of changed PRDs."""
|
||||||
|
for prd, pdata in new_prds.items():
|
||||||
|
if prd in skip_prds:
|
||||||
|
continue
|
||||||
|
odata = old_prds[prd]
|
||||||
|
print_versions_diff(odata, pdata)
|
||||||
|
|
||||||
def print_prd_diff(old_prds: dict, new_prds: dict):
|
def print_prd_diff(old_prds: dict, new_prds: dict):
|
||||||
"""Print PRD changes between old and new databases."""
|
"""Print PRD changes between old and new databases."""
|
||||||
added_prds = [prd for prd in new_prds if prd not in old_prds]
|
added_prds = [prd for prd in new_prds if prd not in old_prds]
|
||||||
removed_prds = [prd for prd in old_prds if prd not in new_prds]
|
removed_prds = [prd for prd in old_prds if prd not in new_prds]
|
||||||
print_removed_prds(old_prds, removed_prds)
|
print_removed_prds(old_prds, removed_prds)
|
||||||
print_added_prds(new_prds, added_prds)
|
print_added_prds(new_prds, added_prds)
|
||||||
for prd, pdata in new_prds.items():
|
print_changed_prds(old_prds, new_prds, added_prds)
|
||||||
if prd in added_prds:
|
|
||||||
continue
|
|
||||||
odata = old_prds[prd]
|
|
||||||
print_versions_diff(odata, pdata)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user