nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdateUi

Bāzes: ABC

abstract abort(*msgs)
Parametri:

msgs (Any)

Atgriežamais tips:

Exception

abstract abort_downgrade(current, image)
Parametri:
Atgriežamais tips:

Exception

abstract abort_pynitrokey_version(current, required)
Parametri:
Atgriežamais tips:

Exception

abstract confirm_download(current, new)
Parametri:
Atgriežamais tips:

None

abstract confirm_extra_information(extra_info)
Parametri:

extra_info (List[str])

Atgriežamais tips:

None

abstract confirm_pynitrokey_version(current, required)
Parametri:
Atgriežamais tips:

None

abstract confirm_update(current, new)
Parametri:
Atgriežamais tips:

None

abstract confirm_update_same_version(version)
Parametri:

version (Version)

Atgriežamais tips:

None

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 raise_warning(warning)
Parametri:

warning (Warning)

Atgriežamais tips:

Exception

abstract request_bootloader_confirmation()
Atgriežamais tips:

None

abstract show_warning(warning)
Parametri:

warning (Warning)

Atgriežamais tips:

None

abstract update_progress_bar()
Atgriežamais tips:

Iterator[Callable[[int, int], None]]

class nitrokey.nk3.updates.Updater

Bāzes: object

__init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))
Parametri:
  • ui (UpdateUi)

  • await_bootloader (Callable[[], NK3Bootloader])

  • await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])

  • 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:

Version

class nitrokey.nk3.updates.Warning

Bāzes: Enum

Brī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.

classmethod from_str(s)
Parametri:

s (str)

Atgriežamais tips:

Warning

IFS_MIGRATION_V2 = 'ifs-migration-v2'
MISSING_STATUS = 'missing-status'
SDK_VERSION = 'sdk-version'
UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'
property message: str
nitrokey.nk3.updates.get_firmware_update(release)
Parametri:

release (Release)

Atgriežamais tips:

Asset