DeviceUpdateTarget

class pyniryo_nate.models.device.DeviceUpdateTarget(release_id: str, version: str | None = None, released_at: datetime | None = None, size_bytes: int | None = None, release_notes: str | None = None)[source]

Bases: object

The release an update is about. Every field but release_id comes from what the release itself carries.

Parameters:
  • release_id (str) – Identifier of the release, the value start_update() takes.

  • version (str | None) – Version of the release, as its publisher named it.

  • released_at (datetime | None) – Publication date of the release.

  • size_bytes (int | None) – Size of the release as its publisher measured it, not what this robot transfers.

  • release_notes (str | None) – What changed in the release, in the publisher’s own words.

Attributes

Methods

release_id: str
version: str | None = None
released_at: datetime | None = None
size_bytes: int | None = None
release_notes: str | None = None
classmethod from_transport_model(model: DeviceUpdateTarget) → DeviceUpdateTarget[source]
Parameters:

model (DeviceUpdateTarget)

Return type:

DeviceUpdateTarget

classmethod from_dict(data: dict[str, Any]) → DeviceUpdateTarget[source]
Parameters:

data (dict[str, Any])

Return type:

DeviceUpdateTarget