From 904796721644027b5adacc22b3141ee04cd7e9e0 Mon Sep 17 00:00:00 2001 From: "Jens H. Nielsen" Date: Fri, 23 Jan 2026 06:57:11 +0100 Subject: [PATCH 1/2] Upgrade precommit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7fac37b3d62..c2db8486bd9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.14.11 + rev: v0.14.14 hooks: - id: ruff-check types_or: [python, pyi, jupyter, toml] From d1d27b39b2411e363d255e0048436b95ced14bbb Mon Sep 17 00:00:00 2001 From: "Jens H. Nielsen" Date: Fri, 23 Jan 2026 06:57:41 +0100 Subject: [PATCH 2/2] Fix lints for ruff 0.14.14 --- src/qcodes/instrument_drivers/Keithley/Keithley_2450.py | 4 ++-- src/qcodes/instrument_drivers/Keithley/Keithley_7510.py | 4 ++-- src/qcodes/logger/logger.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/qcodes/instrument_drivers/Keithley/Keithley_2450.py b/src/qcodes/instrument_drivers/Keithley/Keithley_2450.py index 0a90cb6031b..cfe6072a17b 100644 --- a/src/qcodes/instrument_drivers/Keithley/Keithley_2450.py +++ b/src/qcodes/instrument_drivers/Keithley/Keithley_2450.py @@ -1,4 +1,4 @@ -from typing import TYPE_CHECKING, Any, ClassVar, cast +from typing import TYPE_CHECKING, Any, ClassVar, Self, cast import numpy as np import numpy.typing as npt @@ -132,7 +132,7 @@ def from_scpi_to_name(self, element_scpis: list[str]) -> list[str]: return [] return [self.inverted_buffer_elements[element] for element in element_scpis] - def __enter__(self) -> "Keithley2450Buffer": + def __enter__(self) -> Self: return self def __exit__( diff --git a/src/qcodes/instrument_drivers/Keithley/Keithley_7510.py b/src/qcodes/instrument_drivers/Keithley/Keithley_7510.py index dcbe2e69e9b..349f1eb7a6a 100644 --- a/src/qcodes/instrument_drivers/Keithley/Keithley_7510.py +++ b/src/qcodes/instrument_drivers/Keithley/Keithley_7510.py @@ -1,4 +1,4 @@ -from typing import TYPE_CHECKING, Any, ClassVar, TypedDict, cast +from typing import TYPE_CHECKING, Any, ClassVar, Self, TypedDict, cast import numpy as np import numpy.typing as npt @@ -276,7 +276,7 @@ def set_setpoints( if label is not None: self.setpoints.label = label - def __enter__(self) -> "Keithley7510Buffer": + def __enter__(self) -> Self: return self def __exit__( diff --git a/src/qcodes/logger/logger.py b/src/qcodes/logger/logger.py index e5e9b11dc4e..96a48b2ec22 100644 --- a/src/qcodes/logger/logger.py +++ b/src/qcodes/logger/logger.py @@ -15,7 +15,7 @@ from contextlib import contextmanager from copy import copy from datetime import datetime -from typing import TYPE_CHECKING, Any +from typing import TYPE_CHECKING, Any, Self if TYPE_CHECKING: from collections.abc import Iterator, Sequence @@ -422,7 +422,7 @@ def __init__( for h in self.stashed_handlers: self.logger.removeHandler(h) - def __enter__(self) -> "LogCapture": + def __enter__(self) -> Self: self.log_capture = io.StringIO() self.string_handler = logging.StreamHandler(self.log_capture) self.string_handler.setLevel(self.level)