From 22f9c16389b59acb6f88dd8971c00561cc66faf3 Mon Sep 17 00:00:00 2001 From: Max Rossmannek Date: Thu, 8 Jun 2023 15:56:42 +0200 Subject: [PATCH 1/2] fix: typing compatibility with rustworkx 0.13.0 (#1202) * fix: typing compatibility with rustworkx 0.13.0 * fix: update copyright * hotfix: avoid mypy warning about unused ignores This change should be reverted once rustworkx 0.13.1 has fixed this typing incompatibility. (cherry picked from commit 08df6810ac92c972a2f220821d0b621cef08a319) --- .github/workflows/main.yml | 9 ++++++++- constraints.txt | 1 + .../hamiltonians/lattices/hyper_cubic_lattice.py | 2 +- qiskit_nature/second_q/hamiltonians/lattices/lattice.py | 8 ++++---- .../second_q/hamiltonians/lattices/triangular_lattice.py | 4 ++-- .../hamiltonians/lattices/test_hyper_cubic_lattice.py | 4 ++-- test/second_q/hamiltonians/lattices/test_lattice.py | 4 ++-- test/second_q/hamiltonians/lattices/test_line_lattice.py | 4 ++-- .../hamiltonians/lattices/test_square_lattice.py | 4 ++-- .../hamiltonians/lattices/test_triangular_lattice.py | 4 ++-- test/second_q/hamiltonians/test_fermi_hubbard_model.py | 4 ++-- test/second_q/hamiltonians/test_heisenberg_model.py | 4 ++-- test/second_q/hamiltonians/test_ising_model.py | 4 ++-- 13 files changed, 32 insertions(+), 24 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3ad3d1a9e2..395168de45 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -217,7 +217,14 @@ jobs: source "$CONDA/etc/profile.d/conda.sh" conda activate psi4env make mypy - if: ${{ !cancelled() }} + if: ${{ !cancelled() && matrix.python-version != 3.7 }} + shell: bash + - name: Run mypy on Python 3.7 + run: | + source "$CONDA/etc/profile.d/conda.sh" + conda activate psi4env + python -m mypy --no-warn-unused-ignores qiskit_nature test tools + if: ${{ !cancelled() && matrix.python-version == 3.7 }} shell: bash - name: Stestr Cache uses: actions/cache@v3 diff --git a/constraints.txt b/constraints.txt index b1d252751e..0bd6aa1cac 100644 --- a/constraints.txt +++ b/constraints.txt @@ -1,2 +1,3 @@ numpy>=1.20.0 ipython<8.13;python_version<'3.9' +rustworkx!=0.13.0;python_version<'3.8' diff --git a/qiskit_nature/second_q/hamiltonians/lattices/hyper_cubic_lattice.py b/qiskit_nature/second_q/hamiltonians/lattices/hyper_cubic_lattice.py index c1605b2069..f5e19d7d96 100644 --- a/qiskit_nature/second_q/hamiltonians/lattices/hyper_cubic_lattice.py +++ b/qiskit_nature/second_q/hamiltonians/lattices/hyper_cubic_lattice.py @@ -111,7 +111,7 @@ def __init__( self._boundary_condition = boundary_condition - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(np.prod(size))) # add edges excluding the boundary edges diff --git a/qiskit_nature/second_q/hamiltonians/lattices/lattice.py b/qiskit_nature/second_q/hamiltonians/lattices/lattice.py index 2d25feb7fa..90b9be82cc 100644 --- a/qiskit_nature/second_q/hamiltonians/lattices/lattice.py +++ b/qiskit_nature/second_q/hamiltonians/lattices/lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -22,7 +22,7 @@ import numpy as np from rustworkx import NodeIndices, PyGraph, WeightedEdgeList -from rustworkx import adjacency_matrix, networkx_converter +from rustworkx import adjacency_matrix, networkx_converter # type: ignore[attr-defined] from rustworkx.visualization import mpl_draw from qiskit.utils import optionals as _optionals @@ -186,7 +186,7 @@ def from_nodes_and_edges( Returns: Lattice generated from lists of nodes and edges. """ - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(num_nodes)) graph.add_edges_from(weighted_edges) return cls(graph) @@ -243,7 +243,7 @@ def from_adjacency_matrix(cls, interaction_matrix: np.ndarray) -> Lattice: "It must be a square matrix." ) - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(shape[0])) for source_index in range(shape[0]): for target_index in range(source_index, shape[0]): diff --git a/qiskit_nature/second_q/hamiltonians/lattices/triangular_lattice.py b/qiskit_nature/second_q/hamiltonians/lattices/triangular_lattice.py index 7b7a5077a5..92760d1849 100644 --- a/qiskit_nature/second_q/hamiltonians/lattices/triangular_lattice.py +++ b/qiskit_nature/second_q/hamiltonians/lattices/triangular_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -209,7 +209,7 @@ def __init__( self.edge_parameter = edge_parameter self.onsite_parameter = onsite_parameter - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(np.prod(self.size))) # add edges excluding the boundary edges diff --git a/test/second_q/hamiltonians/lattices/test_hyper_cubic_lattice.py b/test/second_q/hamiltonians/lattices/test_hyper_cubic_lattice.py index 308896e16a..a1d9c4c280 100644 --- a/test/second_q/hamiltonians/lattices/test_hyper_cubic_lattice.py +++ b/test/second_q/hamiltonians/lattices/test_hyper_cubic_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import ( BoundaryCondition, HyperCubicLattice, diff --git a/test/second_q/hamiltonians/lattices/test_lattice.py b/test/second_q/hamiltonians/lattices/test_lattice.py index d7e5d99584..6fa77c55fa 100644 --- a/test/second_q/hamiltonians/lattices/test_lattice.py +++ b/test/second_q/hamiltonians/lattices/test_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -17,7 +17,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit.utils import optionals as _optionals diff --git a/test/second_q/hamiltonians/lattices/test_line_lattice.py b/test/second_q/hamiltonians/lattices/test_line_lattice.py index 4725027350..9ad00c7a34 100644 --- a/test/second_q/hamiltonians/lattices/test_line_lattice.py +++ b/test/second_q/hamiltonians/lattices/test_line_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import ( BoundaryCondition, LineLattice, diff --git a/test/second_q/hamiltonians/lattices/test_square_lattice.py b/test/second_q/hamiltonians/lattices/test_square_lattice.py index 432726973c..0de86eea41 100644 --- a/test/second_q/hamiltonians/lattices/test_square_lattice.py +++ b/test/second_q/hamiltonians/lattices/test_square_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import ( BoundaryCondition, SquareLattice, diff --git a/test/second_q/hamiltonians/lattices/test_triangular_lattice.py b/test/second_q/hamiltonians/lattices/test_triangular_lattice.py index 86d7ebcc06..7f4673e436 100644 --- a/test/second_q/hamiltonians/lattices/test_triangular_lattice.py +++ b/test/second_q/hamiltonians/lattices/test_triangular_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import ( BoundaryCondition, TriangularLattice, diff --git a/test/second_q/hamiltonians/test_fermi_hubbard_model.py b/test/second_q/hamiltonians/test_fermi_hubbard_model.py index 469bc9799c..407957defe 100644 --- a/test/second_q/hamiltonians/test_fermi_hubbard_model.py +++ b/test/second_q/hamiltonians/test_fermi_hubbard_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -15,7 +15,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians import FermiHubbardModel from qiskit_nature.second_q.hamiltonians.lattices import Lattice diff --git a/test/second_q/hamiltonians/test_heisenberg_model.py b/test/second_q/hamiltonians/test_heisenberg_model.py index 115be02f6c..faff246baa 100644 --- a/test/second_q/hamiltonians/test_heisenberg_model.py +++ b/test/second_q/hamiltonians/test_heisenberg_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2022. +# (C) Copyright IBM 2022, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -13,7 +13,7 @@ """Test HeisenbergModel.""" from test import QiskitNatureTestCase -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import Lattice, LineLattice from qiskit_nature.second_q.hamiltonians import HeisenbergModel, IsingModel diff --git a/test/second_q/hamiltonians/test_ising_model.py b/test/second_q/hamiltonians/test_ising_model.py index b4b41cd118..8070695708 100644 --- a/test/second_q/hamiltonians/test_ising_model.py +++ b/test/second_q/hamiltonians/test_ising_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -16,7 +16,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.second_q.hamiltonians.lattices import Lattice from qiskit_nature.second_q.hamiltonians import IsingModel From c51eaa4b982581f7956a00523739231330ba319a Mon Sep 17 00:00:00 2001 From: Max Rossmannek Date: Thu, 8 Jun 2023 17:36:08 +0200 Subject: [PATCH 2/2] fix: backport mypy updates to legacy code locations --- .../lattice/lattices/hyper_cubic_lattice.py | 4 ++-- .../second_quantization/lattice/lattices/lattice.py | 7 ++++--- .../lattice/lattices/triangular_lattice.py | 4 ++-- .../second_quantization/lattice/models/lattice_model.py | 4 ++-- .../lattice/lattices/test_hyper_cubic_lattice.py | 4 ++-- .../second_quantization/lattice/lattices/test_lattice.py | 4 ++-- .../lattice/lattices/test_line_lattice.py | 4 ++-- .../lattice/lattices/test_square_lattice.py | 4 ++-- .../lattice/lattices/test_triangular_lattice.py | 4 ++-- .../lattice/models/test_fermi_hubbard_model.py | 4 ++-- .../second_quantization/lattice/models/test_ising_model.py | 4 ++-- 11 files changed, 24 insertions(+), 23 deletions(-) diff --git a/qiskit_nature/problems/second_quantization/lattice/lattices/hyper_cubic_lattice.py b/qiskit_nature/problems/second_quantization/lattice/lattices/hyper_cubic_lattice.py index 364e2be22e..ad84fe7590 100644 --- a/qiskit_nature/problems/second_quantization/lattice/lattices/hyper_cubic_lattice.py +++ b/qiskit_nature/problems/second_quantization/lattice/lattices/hyper_cubic_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -111,7 +111,7 @@ def __init__( self._boundary_condition = boundary_condition - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(np.prod(size))) # add edges excluding the boundary edges diff --git a/qiskit_nature/problems/second_quantization/lattice/lattices/lattice.py b/qiskit_nature/problems/second_quantization/lattice/lattices/lattice.py index 3a76005056..613143af2d 100644 --- a/qiskit_nature/problems/second_quantization/lattice/lattices/lattice.py +++ b/qiskit_nature/problems/second_quantization/lattice/lattices/lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -19,7 +19,8 @@ import numpy as np -from rustworkx import NodeIndices, PyGraph, WeightedEdgeList, adjacency_matrix, networkx_converter +from rustworkx import NodeIndices, PyGraph, WeightedEdgeList +from rustworkx import adjacency_matrix, networkx_converter # type: ignore[attr-defined] from rustworkx.visualization import mpl_draw from qiskit.utils import optionals as _optionals @@ -183,7 +184,7 @@ def from_nodes_and_edges( Returns: Lattice generated from lists of nodes and edges. """ - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(num_nodes)) graph.add_edges_from(weighted_edges) return cls(graph) diff --git a/qiskit_nature/problems/second_quantization/lattice/lattices/triangular_lattice.py b/qiskit_nature/problems/second_quantization/lattice/lattices/triangular_lattice.py index 39e66d12e4..d4d9ac8d17 100644 --- a/qiskit_nature/problems/second_quantization/lattice/lattices/triangular_lattice.py +++ b/qiskit_nature/problems/second_quantization/lattice/lattices/triangular_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -209,7 +209,7 @@ def __init__( self.edge_parameter = edge_parameter self.onsite_parameter = onsite_parameter - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(np.prod(self.size))) # add edges excluding the boundary edges diff --git a/qiskit_nature/problems/second_quantization/lattice/models/lattice_model.py b/qiskit_nature/problems/second_quantization/lattice/models/lattice_model.py index 82f47a479a..28debd61f9 100644 --- a/qiskit_nature/problems/second_quantization/lattice/models/lattice_model.py +++ b/qiskit_nature/problems/second_quantization/lattice/models/lattice_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -75,7 +75,7 @@ def _generate_lattice_from_parameters(interaction_matrix: np.ndarray): "It must be a square matrix." ) - graph = PyGraph(multigraph=False) + graph: PyGraph = PyGraph(multigraph=False) graph.add_nodes_from(range(shape[0])) for source_index in range(shape[0]): for target_index in range(source_index, shape[0]): diff --git a/test/problems/second_quantization/lattice/lattices/test_hyper_cubic_lattice.py b/test/problems/second_quantization/lattice/lattices/test_hyper_cubic_lattice.py index a456c7f6d7..5dd9ec4ca9 100644 --- a/test/problems/second_quantization/lattice/lattices/test_hyper_cubic_lattice.py +++ b/test/problems/second_quantization/lattice/lattices/test_hyper_cubic_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import ( BoundaryCondition, HyperCubicLattice, diff --git a/test/problems/second_quantization/lattice/lattices/test_lattice.py b/test/problems/second_quantization/lattice/lattices/test_lattice.py index 3c3cd61a56..65a2586335 100644 --- a/test/problems/second_quantization/lattice/lattices/test_lattice.py +++ b/test/problems/second_quantization/lattice/lattices/test_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -17,7 +17,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit.utils import optionals as _optionals diff --git a/test/problems/second_quantization/lattice/lattices/test_line_lattice.py b/test/problems/second_quantization/lattice/lattices/test_line_lattice.py index 809a0c18a3..148b526f35 100644 --- a/test/problems/second_quantization/lattice/lattices/test_line_lattice.py +++ b/test/problems/second_quantization/lattice/lattices/test_line_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import ( BoundaryCondition, LineLattice, diff --git a/test/problems/second_quantization/lattice/lattices/test_square_lattice.py b/test/problems/second_quantization/lattice/lattices/test_square_lattice.py index c54154a7eb..4a36adcfbc 100644 --- a/test/problems/second_quantization/lattice/lattices/test_square_lattice.py +++ b/test/problems/second_quantization/lattice/lattices/test_square_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import ( BoundaryCondition, SquareLattice, diff --git a/test/problems/second_quantization/lattice/lattices/test_triangular_lattice.py b/test/problems/second_quantization/lattice/lattices/test_triangular_lattice.py index 0bd035ad7f..79f64559aa 100644 --- a/test/problems/second_quantization/lattice/lattices/test_triangular_lattice.py +++ b/test/problems/second_quantization/lattice/lattices/test_triangular_lattice.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -14,7 +14,7 @@ from test import QiskitNatureTestCase from numpy.testing import assert_array_equal import numpy as np -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import ( BoundaryCondition, TriangularLattice, diff --git a/test/problems/second_quantization/lattice/models/test_fermi_hubbard_model.py b/test/problems/second_quantization/lattice/models/test_fermi_hubbard_model.py index 238e9001e7..b05864d1da 100644 --- a/test/problems/second_quantization/lattice/models/test_fermi_hubbard_model.py +++ b/test/problems/second_quantization/lattice/models/test_fermi_hubbard_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -15,7 +15,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import FermiHubbardModel, Lattice diff --git a/test/problems/second_quantization/lattice/models/test_ising_model.py b/test/problems/second_quantization/lattice/models/test_ising_model.py index 02bcb029d5..b605725e0c 100644 --- a/test/problems/second_quantization/lattice/models/test_ising_model.py +++ b/test/problems/second_quantization/lattice/models/test_ising_model.py @@ -1,6 +1,6 @@ # This code is part of Qiskit. # -# (C) Copyright IBM 2021, 2022. +# (C) Copyright IBM 2021, 2023. # # This code is licensed under the Apache License, Version 2.0. You may # obtain a copy of this license in the LICENSE.txt file in the root directory @@ -17,7 +17,7 @@ import numpy as np from numpy.testing import assert_array_equal -from rustworkx import PyGraph, is_isomorphic +from rustworkx import PyGraph, is_isomorphic # type: ignore[attr-defined] from qiskit_nature.problems.second_quantization.lattice import IsingModel, Lattice