diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1111ec1..a229d99 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,6 +25,7 @@ jobs: - "3.10" - "3.11" - "3.12" + - "3.13" include: - os: ubuntu-latest @@ -91,7 +92,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.13" - name: Install dependencies run: | @@ -113,7 +114,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.10" + python-version: "3.13" - name: Install dependencies run: | @@ -141,7 +142,7 @@ jobs: - uses: actions/setup-python@v4 name: Install Python with: - python-version: "3.10" + python-version: "3.13" - name: Install dependencies run: | diff --git a/src/peakrdl_regblock/addr_decode.py b/src/peakrdl_regblock/addr_decode.py index 1390192..5446b48 100644 --- a/src/peakrdl_regblock/addr_decode.py +++ b/src/peakrdl_regblock/addr_decode.py @@ -194,7 +194,7 @@ class DecodeLogicGenerator(RDLForLoopGenerator): n_subwords = regwidth // accesswidth subword_stride = accesswidth // 8 for i in range(n_subwords): - rhs = f"cpuif_req_masked & (cpuif_addr == {self._get_address_str(node, subword_offset=(i*subword_stride))})" + rhs = f"cpuif_req_masked & (cpuif_addr == {self._get_address_str(node, subword_offset=i*subword_stride)})" s = f"{self.addr_decode.get_access_strobe(node)}[{i}] = {rhs};" self.add_content(s) if node.external: diff --git a/src/peakrdl_regblock/field_logic/hw_interrupts_with_write.py b/src/peakrdl_regblock/field_logic/hw_interrupts_with_write.py index 7545533..811b5bc 100644 --- a/src/peakrdl_regblock/field_logic/hw_interrupts_with_write.py +++ b/src/peakrdl_regblock/field_logic/hw_interrupts_with_write.py @@ -50,7 +50,7 @@ class StickyWEL(Sticky, WELWrite): class StickybitWE(Stickybit, WEWrite): """ - Normal stickybiti with write enable + Normal stickybit with write enable """ comment = "stickybit with WE" def is_match(self, field: 'FieldNode') -> bool: diff --git a/tests/pylint.rc b/tests/pylint.rc index b3eb902..8ef5974 100644 --- a/tests/pylint.rc +++ b/tests/pylint.rc @@ -50,10 +50,6 @@ load-plugins= # Pickle collected data for later comparisons. persistent=yes -# When enabled, pylint would attempt to guess common misconfiguration and emit -# user-friendly hints instead of false-positive error messages. -suggestion-mode=yes - # Allow loading of arbitrary C extensions. Extensions are imported into the # active Python interpreter and may run arbitrary code. unsafe-load-any-extension=no diff --git a/tests/run.sh b/tests/run.sh index b8106f7..1ebd1ee 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -6,7 +6,7 @@ cd "$(dirname "$0")" # Initialize venv rm -rf .venv -python3 -m venv .venv +python3.13 -m venv .venv source .venv/bin/activate # Install test dependencies