nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdatePath

Pagrindai: Enum

classmethod create(variant, current, new)
Parametrai:
Grąžinamos reikšmės tipas:

UpdatePath

default = 1
nRF_IFS_Migration_v1_3 = 2
class nitrokey.nk3.updates.UpdateUi

Pagrindai: ABC

abstract abort(*msgs)
Parametrai:

msgs (Any)

Grąžinamos reikšmės tipas:

Exception

abstract abort_downgrade(current, image)
Parametrai:
Grąžinamos reikšmės tipas:

Exception

abstract abort_pynitrokey_version(current, required)
Parametrai:
Grąžinamos reikšmės tipas:

Exception

abstract confirm_download(current, new)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_extra_information(extra_info)
Parametrai:

extra_info (List[str])

Grąžinamos reikšmės tipas:

None

abstract confirm_pynitrokey_version(current, required)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_update(current, new)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_update_same_version(version)
Parametrai:

version (Version)

Grąžinamos reikšmės tipas:

None

abstract download_progress_bar(desc)
Parametrai:

desc (str)

Grąžinamos reikšmės tipas:

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

abstract error(*msgs)
Parametrai:

msgs (Any)

Grąžinamos reikšmės tipas:

Exception

abstract finalization_progress_bar()
Grąžinamos reikšmės tipas:

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

abstract pre_bootloader_hint()
Grąžinamos reikšmės tipas:

None

abstract request_bootloader_confirmation()
Grąžinamos reikšmės tipas:

None

request_repeated_update()
Grąžinamos reikšmės tipas:

Exception | None

abstract update_progress_bar()
Grąžinamos reikšmės tipas:

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

class nitrokey.nk3.updates.Updater

Pagrindai: object

__init__(ui, await_bootloader, await_device)
Parametrai:
  • ui (UpdateUi)

  • await_bootloader (Callable[[], NK3Bootloader])

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

Grąžinamos reikšmės tipas:

None

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

  • image (str | None)

  • update_version (str | None)

  • ignore_pynitrokey_version (bool)

Grąžinamos reikšmės tipas:

Version

nitrokey.nk3.updates.get_extra_information(upath)

Grąžinti papildomą informaciją apie įrenginį po atnaujinimo pagal atnaujinimo kelią

Parametrai:

upath (UpdatePath)

Grąžinamos reikšmės tipas:

List[str]

nitrokey.nk3.updates.get_finalization_wait_retries(upath)

Grąžinti pakartotinių bandymų, kurių reikia laukti įrenginio po atnaujinimo pagal atnaujinimo kelią, skaičių

Parametrai:

upath (UpdatePath)

Grąžinamos reikšmės tipas:

int

nitrokey.nk3.updates.get_firmware_update(release)
Parametrai:

release (Release)

Grąžinamos reikšmės tipas:

Asset