From aac901d92a08298016d2d181c9cec375d20bbb52 Mon Sep 17 00:00:00 2001 From: Marc Hofmann Date: Tue, 18 Nov 2025 20:10:07 +0100 Subject: [PATCH 1/2] Fixed issue 19 --- README.md | 3 +++ pyproject.toml | 2 +- src/science_mode_4/utils/byte_builder.py | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) 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..2406452 100644 --- a/src/science_mode_4/utils/byte_builder.py +++ b/src/science_mode_4/utils/byte_builder.py @@ -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): From 15aeb7b51f2115917d95f07ff4ab6bda890f7596 Mon Sep 17 00:00:00 2001 From: Marc Hofmann Date: Tue, 18 Nov 2025 20:20:28 +0100 Subject: [PATCH 2/2] fix linter errror --- src/science_mode_4/utils/byte_builder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/science_mode_4/utils/byte_builder.py b/src/science_mode_4/utils/byte_builder.py index 2406452..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())