nitrokey.trussed.updates¶
- class nitrokey.trussed.updates.DeviceHandler¶
Bāzes:
ABC
- class nitrokey.trussed.updates.UpdateUi¶
Bāzes:
ABC- abstract abort(*msgs)¶
- Parametri:
msgs (Any)
- Atgriežamais tips:
Exception
- abstract abort_downgrade(current, image)¶
- abstract abort_pynitrokey_version(current, required)¶
- abstract confirm_download(current, new)¶
- abstract confirm_extra_information(extra_info)¶
- Parametri:
extra_info (List[str])
- Atgriežamais tips:
None
- abstract confirm_pynitrokey_version(current, required)¶
- abstract confirm_update(current, new)¶
- abstract download_progress_bar(desc)¶
- Parametri:
desc (str)
- Atgriežamais tips:
Iterator[Callable[[int, int], None]]
- abstract error(*msgs)¶
- Parametri:
msgs (Any)
- Atgriežamais tips:
Exception
- abstract finalization_progress_bar()¶
- Atgriežamais tips:
Iterator[Callable[[int, int], None]]
- abstract pre_bootloader_hint()¶
- Atgriežamais tips:
None
- abstract request_bootloader_confirmation()¶
- Atgriežamais tips:
None
- abstract update_progress_bar()¶
- Atgriežamais tips:
Iterator[Callable[[int, int], None]]
- class nitrokey.trussed.updates.Updater¶
Bāzes:
object- __init__(ui, device_handler, ignore_warnings=frozenset({}))¶
- Parametri:
ui (UpdateUi)
device_handler (DeviceHandler)
ignore_warnings (Set[Warning])
- Atgriežamais tips:
None
- update(device, image, update_version, ignore_pynitrokey_version=False)¶
- Parametri:
device (TrussedBase)
image (str | None)
update_version (str | None)
ignore_pynitrokey_version (bool)
- Atgriežamais tips:
- class nitrokey.trussed.updates.Warning¶
Bāzes:
EnumBrīdinājums, kas var rasties programmaparatūras atjaunināšanas laikā.
Pēc noklusējuma šie brīdinājumi pārtrauc programmaparatūras atjaunināšanu. Šo uzskaitījumu var izmantot, lai atlasītu brīdinājumu veidus, kurus vajadzētu ignorēt un neizraisīt programmaparatūras atjaunināšanas kļūmi.
- IFS_MIGRATION_V2 = 'ifs-migration-v2'¶
- MISSING_STATUS = 'missing-status'¶
- SDK_VERSION = 'sdk-version'¶
- UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'¶
- property message: str¶