diff --git a/README.md b/README.md index e1011c9..df881a0 100644 --- a/README.md +++ b/README.md @@ -131,3 +131,6 @@ Python 3.11 or higher ## 0.0.18 - Fixed error for mid level update when not using all channels + +## 0.0.19 +- Fixed error in ByteBuilder when printing object diff --git a/pyproject.toml b/pyproject.toml index 019fcd2..77be0da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "science_mode_4" -version = "0.0.18" +version = "0.0.19" authors = [ { name="Marc Hofmann", email="marc-hofmann@gmx.de" }, ] diff --git a/src/science_mode_4/utils/byte_builder.py b/src/science_mode_4/utils/byte_builder.py index 2d7f906..dbb0fa7 100644 --- a/src/science_mode_4/utils/byte_builder.py +++ b/src/science_mode_4/utils/byte_builder.py @@ -1,5 +1,5 @@ """Provides a ByteBuilder class for easier creation of a byte stream""" - +from typing import Self from .bit_vector import BitVector @@ -45,7 +45,7 @@ def append_bytes(self, value: bytes): self._append_byte(x) - def extend_byte_builder(self, value: "ByteBuilder"): + def extend_byte_builder(self, value: Self): """Extends current data with value""" self._data.extend(value.get_bytes()) @@ -93,12 +93,12 @@ def __len__(self) -> int: def __repr__(self) -> str: b = self.get_bytes() - return f"length: {len(b)}, bytes: {b.hex(" ").upper()}" + return f"length: {len(b)}, bytes: {b.hex(' ').upper()}" def __str__(self) -> str: b = self.get_bytes() - return f"length: {len(b)}, bytes: {b.hex(" ").upper()}" + return f"length: {len(b)}, bytes: {b.hex(' ').upper()}" def _append_byte(self, value: int):