Skip to content

Add ParameterMixin for extending parameter functionality #16840

Add ParameterMixin for extending parameter functionality

Add ParameterMixin for extending parameter functionality #16840

Re-run triggered January 2, 2025 09:14
Status Failure
Total duration 3m 44s
Artifacts

pytest.yaml

on: pull_request
Matrix: pytestmypy
Fit to window
Zoom out
Zoom in

Annotations

41 errors and 4 warnings
pytestmypy (ubuntu-latest, 3.10, true)
Process completed with exit code 4.
pytestmypy (ubuntu-latest, 3.11, false): src/qcodes/parameters/parameter_mixin.py#L143
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.11, false): src/qcodes/parameters/parameter_mixin.py#L174
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L63
Type "_COMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[CompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L70
Type "_INCOMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[IncompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "name" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "instrument" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L96
Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "str | None"   Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L97
Operator "in" not supported for types "Literal['BaseParameter']" and "str | None"   Operator "in" not supported for types "Literal['BaseParameter']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L98
Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "str | None"   Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.11, false): tests/parameter/test_parameter_mixin.py#L99
Operator "in" not supported for types "Literal['A_ParameterMixin']" and "str | None"   Operator "in" not supported for types "Literal['A_ParameterMixin']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.12, false): src/qcodes/parameters/parameter_mixin.py#L143
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.12, false): src/qcodes/parameters/parameter_mixin.py#L174
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L63
Type "_COMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[CompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L70
Type "_INCOMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[IncompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "name" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "instrument" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L96
Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "str | None"   Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L97
Operator "in" not supported for types "Literal['BaseParameter']" and "str | None"   Operator "in" not supported for types "Literal['BaseParameter']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L98
Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "str | None"   Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.12, false): tests/parameter/test_parameter_mixin.py#L99
Operator "in" not supported for types "Literal['A_ParameterMixin']" and "str | None"   Operator "in" not supported for types "Literal['A_ParameterMixin']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.13, false): src/qcodes/parameters/parameter_mixin.py#L143
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.13, false): src/qcodes/parameters/parameter_mixin.py#L174
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L63
Type "_COMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[CompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L70
Type "_INCOMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[IncompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "name" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "instrument" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L96
Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "str | None"   Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L97
Operator "in" not supported for types "Literal['BaseParameter']" and "str | None"   Operator "in" not supported for types "Literal['BaseParameter']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L98
Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "str | None"   Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.13, false): tests/parameter/test_parameter_mixin.py#L99
Operator "in" not supported for types "Literal['A_ParameterMixin']" and "str | None"   Operator "in" not supported for types "Literal['A_ParameterMixin']" and "None" (reportOperatorIssue)
pytestmypy (windows-latest, 3.10, false): src/qcodes/parameters/parameter_mixin.py#L143
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (windows-latest, 3.10, false): src/qcodes/parameters/parameter_mixin.py#L174
"parameter_base_leaf" is possibly unbound (reportPossiblyUnboundVariable)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L63
Type "_COMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[CompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L70
Type "_INCOMPATIBLE_BASES" is not assignable to declared type "List[type[ParameterBase]]"   Type "type[IncompatibleParameter]" is not assignable to type "List[type[ParameterBase]]" (reportAssignmentType)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "name" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L92
Base classes for class "CombinedParameter" define variable "instrument" in incompatible way (reportIncompatibleVariableOverride)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L96
Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "str | None"   Operator "in" not supported for types "Literal['This Parameter has been extended by the following …']" and "None" (reportOperatorIssue)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L97
Operator "in" not supported for types "Literal['BaseParameter']" and "str | None"   Operator "in" not supported for types "Literal['BaseParameter']" and "None" (reportOperatorIssue)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L98
Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "str | None"   Operator "in" not supported for types "Literal['Base Parameter Documentation.']" and "None" (reportOperatorIssue)
pytestmypy (windows-latest, 3.10, false): tests/parameter/test_parameter_mixin.py#L99
Operator "in" not supported for types "Literal['A_ParameterMixin']" and "str | None"   Operator "in" not supported for types "Literal['A_ParameterMixin']" and "None" (reportOperatorIssue)
pytestmypy (ubuntu-latest, 3.10, true)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
pytestmypy (ubuntu-latest, 3.11, false)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
pytestmypy (ubuntu-latest, 3.12, false)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
pytestmypy (ubuntu-latest, 3.13, false)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636