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:
objectThe release an update is about. Every field but
release_idcomes 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:
- classmethod from_dict(data: dict[str, Any]) DeviceUpdateTarget[source]¶
- Parameters:
data (dict[str, Any])
- Return type: