nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdateUi

Põlvnemine: ABC

abstract abort(*msgs)
Parameetrid:

msgs (Any)

Tagastustüüp:

Exception

abstract abort_downgrade(current, image)
Parameetrid:
Tagastustüüp:

Exception

abstract abort_pynitrokey_version(current, required)
Parameetrid:
Tagastustüüp:

Exception

abstract confirm_download(current, new)
Parameetrid:
Tagastustüüp:

None

abstract confirm_extra_information(extra_info)
Parameetrid:

extra_info (List[str])

Tagastustüüp:

None

abstract confirm_pynitrokey_version(current, required)
Parameetrid:
Tagastustüüp:

None

abstract confirm_update(current, new)
Parameetrid:
Tagastustüüp:

None

abstract confirm_update_same_version(version)
Parameetrid:

version (Version)

Tagastustüüp:

None

abstract download_progress_bar(desc)
Parameetrid:

desc (str)

Tagastustüüp:

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

abstract error(*msgs)
Parameetrid:

msgs (Any)

Tagastustüüp:

Exception

abstract finalization_progress_bar()
Tagastustüüp:

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

abstract pre_bootloader_hint()
Tagastustüüp:

None

abstract raise_warning(warning)
Parameetrid:

warning (Warning)

Tagastustüüp:

Exception

abstract request_bootloader_confirmation()
Tagastustüüp:

None

abstract show_warning(warning)
Parameetrid:

warning (Warning)

Tagastustüüp:

None

abstract update_progress_bar()
Tagastustüüp:

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

class nitrokey.nk3.updates.Updater

Põlvnemine: object

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

  • await_bootloader (Callable[[], NK3Bootloader])

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

  • ignore_warnings (Set[Warning])

Tagastustüüp:

None

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

  • image (str | None)

  • update_version (str | None)

  • ignore_pynitrokey_version (bool)

Tagastustüüp:

Version

class nitrokey.nk3.updates.Warning

Põlvnemine: Enum

Hoiatus, mis võib ilmneda püsivara uuendamise ajal.

Vaikimisi katkestavad need hoiatused püsivara uuendamise. Selle enumi abil saab valida hoiatuste tüübid, mida tuleks ignoreerida ja mis ei põhjusta püsivara uuendamise ebaõnnestumist.

classmethod from_str(s)
Parameetrid:

s (str)

Tagastustüüp:

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)
Parameetrid:

release (Release)

Tagastustüüp:

Asset