Skip to content

Commit

Permalink
Remove useless pylint suppressions (Qiskit#9697)
Browse files Browse the repository at this point in the history
* Switch to pyproject.toml no config changes

* Remove trivial differences from default

* Fall back to a few additional defaults

* Remove useless pylint suppressions

* Reblacken

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
  • Loading branch information
levbishop and mergify[bot] committed Mar 1, 2023
1 parent f8845f3 commit 86175de
Show file tree
Hide file tree
Showing 18 changed files with 9 additions and 25 deletions.
2 changes: 1 addition & 1 deletion qiskit/algorithms/amplitude_estimators/ae.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ def __init__(
self.quantum_instance = quantum_instance

# get parameters
self._m = num_eval_qubits # pylint: disable=invalid-name
self._m = num_eval_qubits
self._M = 2**num_eval_qubits # pylint: disable=invalid-name

self._iqft = iqft
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,6 @@ def rescale(self, scaling_factor: float) -> "EstimationProblem":

# add the scaling qubit to the good state qualifier
def is_good_state(bitstr):
# pylint: disable=not-callable
return self.is_good_state(bitstr[1:]) and bitstr[0] == "1"

# rescaled estimation problem
Expand Down
3 changes: 0 additions & 3 deletions qiskit/algorithms/eigen_solvers/numpy_eigen_solver.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@
logger = logging.getLogger(__name__)


# pylint: disable=invalid-name


class NumPyEigensolver(Eigensolver):
r"""
Pending deprecation: NumPy Eigensolver algorithm.
Expand Down
1 change: 0 additions & 1 deletion qiskit/algorithms/eigensolvers/numpy_eigensolver.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
from ..list_or_dict import ListOrDict

logger = logging.getLogger(__name__)
# pylint: disable=invalid-name

FilterType = Callable[[Union[List, np.ndarray], float, Optional[ListOrDict[float]]], bool]

Expand Down
4 changes: 1 addition & 3 deletions qiskit/algorithms/eigensolvers/vqd.py
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,7 @@ def compute_eigenvalues(

# TODO: add gradient support after FidelityGradients are implemented
if callable(self.optimizer):
opt_result = self.optimizer( # pylint: disable=not-callable
fun=energy_evaluation, x0=initial_point, bounds=bounds
)
opt_result = self.optimizer(fun=energy_evaluation, x0=initial_point, bounds=bounds)
else:
# we always want to submit as many estimations per job as possible for minimal
# overhead on the hardware
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@
from ..exceptions import AlgorithmError

if sys.version_info >= (3, 8):
# pylint: disable=no-name-in-module, ungrouped-imports
from typing import Literal
else:
from typing_extensions import Literal
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
from ..exceptions import AlgorithmError

if sys.version_info >= (3, 8):
# pylint: disable=no-name-in-module, ungrouped-imports
# pylint: disable=ungrouped-imports
from typing import Literal
else:
from typing_extensions import Literal
Expand Down
2 changes: 0 additions & 2 deletions qiskit/algorithms/gradients/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.

# pylint: disable=invalid-name

"""
Utility functions for gradients
"""
Expand Down
1 change: 0 additions & 1 deletion qiskit/algorithms/minimum_eigensolvers/sampling_vqe.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,6 @@ def compute_minimum_eigenvalue(
start_time = time()

if callable(self.optimizer):
# pylint: disable=not-callable
optimizer_result = self.optimizer(fun=evaluate_energy, x0=initial_point, bounds=bounds)
else:
# we always want to submit as many estimations per job as possible for minimal
Expand Down
1 change: 0 additions & 1 deletion qiskit/algorithms/optimizers/adam_amsgrad.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,6 @@ def load_params(self, load_dir: str) -> None:
},
since="0.19.0",
)
# pylint: disable=arguments-differ
def minimize(
self,
fun: Callable[[POINT], float],
Expand Down
4 changes: 2 additions & 2 deletions qiskit/algorithms/optimizers/optimizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
from qiskit.algorithms.algorithm_result import AlgorithmResult

if sys.version_info >= (3, 8):
# pylint: disable=no-name-in-module, ungrouped-imports
# pylint: disable=ungrouped-imports
from typing import Protocol
else:
from typing_extensions import Protocol
Expand All @@ -41,7 +41,7 @@ class OptimizerResult(AlgorithmResult):

def __init__(self) -> None:
super().__init__()
self._x = None # pylint: disable=invalid-name
self._x = None
self._fun = None
self._jac = None
self._nfev = None
Expand Down
1 change: 0 additions & 1 deletion qiskit/algorithms/optimizers/scipy_optimizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ def __init__(
kwargs: additional kwargs for scipy.optimize.minimize.
max_evals_grouped: Max number of default gradient evaluations performed simultaneously.
"""
# pylint: disable=super-init-not-called
self._method = method.lower() if isinstance(method, str) else method
# Set support level
if self._method in self._bounds_support_methods:
Expand Down
2 changes: 1 addition & 1 deletion qiskit/algorithms/optimizers/steppable_optimizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ class OptimizerState:
"""

x: POINT # pylint: disable=invalid-name
x: POINT
"""Current optimization parameters."""
fun: Optional[Callable[[POINT], float]]
"""Function being optimized."""
Expand Down
1 change: 0 additions & 1 deletion qiskit/algorithms/phase_estimators/phase_estimation.py
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,6 @@ def estimate_from_pe_circuit(
self._num_evaluation_qubits, circuit_result=circuit_result, phases=phases
)

# pylint: disable=missing-param-doc
def estimate(
self,
unitary: QuantumCircuit,
Expand Down
4 changes: 2 additions & 2 deletions test/python/algorithms/minimum_eigensolvers/test_qaoa.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
from qiskit.primitives import Sampler
from qiskit.utils import algorithm_globals

I = PauliSumOp.from_list([("I", 1)]) # pylint: disable=invalid-name
X = PauliSumOp.from_list([("X", 1)]) # pylint: disable=invalid-name
I = PauliSumOp.from_list([("I", 1)])
X = PauliSumOp.from_list([("X", 1)])

W1 = np.array([[0, 1, 0, 1], [1, 0, 1, 0], [0, 1, 0, 1], [1, 0, 1, 0]])
P1 = 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
from qiskit.utils import algorithm_globals


# pylint: disable=invalid-name, unused-argument
# pylint: disable=invalid-name
def _mock_optimizer(fun, x0, jac=None, bounds=None, inputs=None):
"""A mock of a callable that can be used as minimizer in the VQE.
Expand Down
1 change: 0 additions & 1 deletion test/python/algorithms/optimizers/test_spsa.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,6 @@ def objective(x):

def test_point_sample(self):
"""Test point sample function in QNSPSA"""
# pylint: disable=invalid-name

def fidelity(x, _y):
x = np.asarray(x)
Expand Down
1 change: 0 additions & 1 deletion test/python/algorithms/test_grover.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ def is_good_state(bitstr):
problem = AmplificationProblem(oracle, is_good_state=is_good_state)

expected = [state in ["01", "11"] for state in possible_states]
# pylint: disable=not-callable
actual = [problem.is_good_state(state) for state in possible_states]

self.assertListEqual(expected, actual)
Expand Down

0 comments on commit 86175de

Please sign in to comment.