nitrokey.nk3.updates¶
- class nitrokey.nk3.updates.UpdateUi¶
Bases:
ABC
- abstract abort(*msgs)¶
- Parámetros:
msgs (Any)
- Tipo del valor devuelto:
Exception
- abstract abort_downgrade(current, image)¶
- abstract abort_pynitrokey_version(current, required)¶
- abstract confirm_download(current, new)¶
- abstract confirm_extra_information(extra_info)¶
- Parámetros:
extra_info (List[str])
- Tipo del valor devuelto:
None
- abstract confirm_pynitrokey_version(current, required)¶
- abstract confirm_update(current, new)¶
- abstract confirm_update_same_version(version)¶
- Parámetros:
version (Version)
- Tipo del valor devuelto:
None
- abstract download_progress_bar(desc)¶
- Parámetros:
desc (str)
- Tipo del valor devuelto:
Iterator[Callable[[int, int], None]]
- abstract error(*msgs)¶
- Parámetros:
msgs (Any)
- Tipo del valor devuelto:
Exception
- abstract finalization_progress_bar()¶
- Tipo del valor devuelto:
Iterator[Callable[[int, int], None]]
- abstract pre_bootloader_hint()¶
- Tipo del valor devuelto:
None
- abstract request_bootloader_confirmation()¶
- Tipo del valor devuelto:
None
- abstract update_progress_bar()¶
- Tipo del valor devuelto:
Iterator[Callable[[int, int], None]]
- class nitrokey.nk3.updates.Updater¶
Bases:
objeto
- __init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))¶
- Parámetros:
ui (UpdateUi)
await_bootloader (Callable[[], NK3Bootloader])
await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])
ignore_warnings (Set[Warning])
- Tipo del valor devuelto:
None
- update(device, image, update_version, ignore_pynitrokey_version=False)¶
- Parámetros:
device (TrussedBase)
image (str | None)
update_version (str | None)
ignore_pynitrokey_version (bool)
- Tipo del valor devuelto:
- class nitrokey.nk3.updates.Warning¶
Bases:
Enum
Advertencia que puede producirse durante una actualización del firmware.
Por defecto, estas advertencias abortan la actualización del firmware. Este enum se puede utilizar para seleccionar los tipos de advertencias que se deben ignorar y no hacer que falle la actualización del firmware.
- IFS_MIGRATION_V2 = 'ifs-migration-v2'¶
- MISSING_STATUS = 'missing-status'¶
- SDK_VERSION = 'sdk-version'¶
- UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'¶
- property message: str¶