nitrokey.nk3.updates¶
- class nitrokey.nk3.updates.UpdatePath¶
Alapok:
Enum
- classmethod create(variant, current, new)¶
- Paraméterek:
- Visszatérés típusa:
- default = 1¶
- nRF_IFS_Migration_v1_3 = 2¶
- class nitrokey.nk3.updates.UpdateUi¶
Alapok:
ABC
- abstract abort(*msgs)¶
- Paraméterek:
msgs (Any)
- Visszatérés típusa:
Exception
- abstract abort_downgrade(current, image)¶
- abstract abort_pynitrokey_version(current, required)¶
- abstract confirm_download(current, new)¶
- abstract confirm_extra_information(extra_info)¶
- Paraméterek:
extra_info (List[str])
- Visszatérés típusa:
None
- abstract confirm_pynitrokey_version(current, required)¶
- abstract confirm_update(current, new)¶
- abstract confirm_update_same_version(version)¶
- Paraméterek:
version (Version)
- Visszatérés típusa:
None
- abstract download_progress_bar(desc)¶
- Paraméterek:
desc (str)
- Visszatérés típusa:
Iterator[Callable[[int, int], None]]
- abstract error(*msgs)¶
- Paraméterek:
msgs (Any)
- Visszatérés típusa:
Exception
- abstract finalization_progress_bar()¶
- Visszatérés típusa:
Iterator[Callable[[int, int], None]]
- abstract pre_bootloader_hint()¶
- Visszatérés típusa:
None
- abstract request_bootloader_confirmation()¶
- Visszatérés típusa:
None
- request_repeated_update()¶
- Visszatérés típusa:
Exception | None
- abstract update_progress_bar()¶
- Visszatérés típusa:
Iterator[Callable[[int, int], None]]
- class nitrokey.nk3.updates.Updater¶
Alapok:
object
- __init__(ui, await_bootloader, await_device)¶
- Paraméterek:
ui (UpdateUi)
await_bootloader (Callable[[], NK3Bootloader])
await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])
- Visszatérés típusa:
None
- update(device, image, update_version, ignore_pynitrokey_version=False)¶
- Paraméterek:
device (TrussedBase)
image (str | None)
update_version (str | None)
ignore_pynitrokey_version (bool)
- Visszatérés típusa:
- nitrokey.nk3.updates.get_extra_information(upath)¶
A frissítés után az eszközre vonatkozó további információk visszaadása az update-path alapján
- Paraméterek:
upath (UpdatePath)
- Visszatérés típusa:
List[str]
- nitrokey.nk3.updates.get_finalization_wait_retries(upath)¶
Az update-path alapján a frissítés után az eszközre várni kívánt újbóli próbálkozások számának visszaadása
- Paraméterek:
upath (UpdatePath)
- Visszatérés típusa:
int