1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
# SPDX-License-Identifier: LGPL-2.1-or-later
# SPDX-FileCopyrightText: 2022 Bartosz Golaszewski <brgl@bgdev.pl>
from dataclasses import dataclass
__all__ = "ChipInfo"
@dataclass(frozen=True, repr=False)
class ChipInfo:
"""
Snapshot of a chip's status.
"""
name: str
"""Name of the chip."""
label: str
"""Label of the chip."""
num_lines: int
"""Number of lines exposed by the chip."""
def __str__(self):
return '<ChipInfo name="{}" label="{}" num_lines={}>'.format(
self.name, self.label, self.num_lines
)
|