nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdateUi

Osnove: ABC

abstract abort(*msgs)
Parametri:

msgs (Any)

Vrne tip:

Exception

abstract abort_downgrade(current, image)
Parametri:
Vrne tip:

Exception

abstract abort_pynitrokey_version(current, required)
Parametri:
Vrne tip:

Exception

abstract confirm_download(current, new)
Parametri:
Vrne tip:

None

abstract confirm_extra_information(extra_info)
Parametri:

extra_info (List[str])

Vrne tip:

None

abstract confirm_pynitrokey_version(current, required)
Parametri:
Vrne tip:

None

abstract confirm_update(current, new)
Parametri:
Vrne tip:

None

abstract confirm_update_same_version(version)
Parametri:

version (Version)

Vrne tip:

None

abstract download_progress_bar(desc)
Parametri:

desc (str)

Vrne tip:

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

abstract error(*msgs)
Parametri:

msgs (Any)

Vrne tip:

Exception

abstract finalization_progress_bar()
Vrne tip:

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

abstract pre_bootloader_hint()
Vrne tip:

None

abstract raise_warning(warning)
Parametri:

warning (Warning)

Vrne tip:

Exception

abstract request_bootloader_confirmation()
Vrne tip:

None

abstract show_warning(warning)
Parametri:

warning (Warning)

Vrne tip:

None

abstract update_progress_bar()
Vrne tip:

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

class nitrokey.nk3.updates.Updater

Osnove: 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])

Vrne tip:

None

update(device, image, update_version, ignore_pynitrokey_version=False)
Parametri:
  • device (TrussedBase)

  • image (str | None)

  • update_version (str | None)

  • ignore_pynitrokey_version (bool)

Vrne tip:

Version

class nitrokey.nk3.updates.Warning

Osnove: Enum

Opozorilo, ki se lahko pojavi med posodobitvijo vdelane programske opreme.

Ta opozorila privzeto prekinejo posodobitev vdelane programske opreme. Ta enum se lahko uporablja za izbiro vrst opozoril, ki jih je treba prezreti in zaradi katerih posodobitev vdelane programske opreme ne bo prekinjena.

classmethod from_str(s)
Parametri:

s (str)

Vrne tip:

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)

Vrne tip:

Asset