nitrokey.nk3.updates¶
- class nitrokey.nk3.updates.UpdateUi¶
Bas:
ABC
- abstract abort(*msgs)¶
- Parametrar:
msgs (Any)
- Returtyp:
Exception
- abstract abort_downgrade(current, image)¶
- abstract abort_pynitrokey_version(current, required)¶
- abstract confirm_download(current, new)¶
- abstract confirm_extra_information(extra_info)¶
- Parametrar:
extra_info (List[str])
- Returtyp:
None
- abstract confirm_pynitrokey_version(current, required)¶
- abstract confirm_update(current, new)¶
- abstract download_progress_bar(desc)¶
- Parametrar:
desc (str)
- Returtyp:
Iterator[Callable[[int, int], None]]
- abstract error(*msgs)¶
- Parametrar:
msgs (Any)
- Returtyp:
Exception
- abstract finalization_progress_bar()¶
- Returtyp:
Iterator[Callable[[int, int], None]]
- abstract pre_bootloader_hint()¶
- Returtyp:
None
- abstract request_bootloader_confirmation()¶
- Returtyp:
None
- abstract update_progress_bar()¶
- Returtyp:
Iterator[Callable[[int, int], None]]
- class nitrokey.nk3.updates.Updater¶
Bas:
object
- __init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))¶
- Parametrar:
ui (UpdateUi)
await_bootloader (Callable[[], NK3Bootloader])
await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])
ignore_warnings (Set[Warning])
- Returtyp:
None
- update(device, image, update_version, ignore_pynitrokey_version=False)¶
- Parametrar:
device (TrussedBase)
image (str | None)
update_version (str | None)
ignore_pynitrokey_version (bool)
- Returtyp:
- class nitrokey.nk3.updates.Warning¶
Bas:
Enum
En varning som kan uppstå under en uppdatering av den fasta programvaran.
Som standard avbryter dessa varningar uppdateringen av den fasta programvaran. Denna enum kan användas för att välja typer av varningar som ska ignoreras och inte leda till att uppdateringen av den fasta programvaran misslyckas.
- IFS_MIGRATION_V2 = 'ifs-migration-v2'¶
- MISSING_STATUS = 'missing-status'¶
- SDK_VERSION = 'sdk-version'¶
- UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'¶
- property message: str¶