nitrokey.nk3.updates¶
- class nitrokey.nk3.updates.UpdateUi¶
Βάσεις:
ABC
- abstract abort(*msgs)¶
- Παράμετροι:
msgs (Any)
- Επιστρεφόμενος τύπος:
Exception
- abstract abort_downgrade(current, image)¶
- abstract abort_pynitrokey_version(current, required)¶
- abstract confirm_download(current, new)¶
- abstract confirm_extra_information(extra_info)¶
- Παράμετροι:
extra_info (List[str])
- Επιστρεφόμενος τύπος:
None
- abstract confirm_pynitrokey_version(current, required)¶
- abstract confirm_update(current, new)¶
- abstract confirm_update_same_version(version)¶
- Παράμετροι:
version (Version)
- Επιστρεφόμενος τύπος:
None
- abstract download_progress_bar(desc)¶
- Παράμετροι:
desc (str)
- Επιστρεφόμενος τύπος:
Iterator[Callable[[int, int], None]]
- abstract error(*msgs)¶
- Παράμετροι:
msgs (Any)
- Επιστρεφόμενος τύπος:
Exception
- abstract finalization_progress_bar()¶
- Επιστρεφόμενος τύπος:
Iterator[Callable[[int, int], None]]
- abstract pre_bootloader_hint()¶
- Επιστρεφόμενος τύπος:
None
- abstract request_bootloader_confirmation()¶
- Επιστρεφόμενος τύπος:
None
- abstract update_progress_bar()¶
- Επιστρεφόμενος τύπος:
Iterator[Callable[[int, int], None]]
- class nitrokey.nk3.updates.Updater¶
Βάσεις:
object
- __init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))¶
- Παράμετροι:
ui (UpdateUi)
await_bootloader (Callable[[], NK3Bootloader])
await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])
ignore_warnings (Set[Warning])
- Επιστρεφόμενος τύπος:
None
- update(device, image, update_version, ignore_pynitrokey_version=False)¶
- Παράμετροι:
device (TrussedBase)
image (str | None)
update_version (str | None)
ignore_pynitrokey_version (bool)
- Επιστρεφόμενος τύπος:
- class nitrokey.nk3.updates.Warning¶
Βάσεις:
Enum
Μια προειδοποίηση που μπορεί να εμφανιστεί κατά τη διάρκεια μιας ενημέρωσης υλικολογισμικού.
Από προεπιλογή, αυτές οι προειδοποιήσεις διακόπτουν την ενημέρωση υλικολογισμικού. Αυτό το enum μπορεί να χρησιμοποιηθεί για την επιλογή τύπων προειδοποιήσεων που θα πρέπει να αγνοούνται και να μην προκαλούν αποτυχία της ενημέρωσης υλικολογισμικού.
- IFS_MIGRATION_V2 = 'ifs-migration-v2'¶
- MISSING_STATUS = 'missing-status'¶
- SDK_VERSION = 'sdk-version'¶
- UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'¶
- property message: str¶