Skip to content

Commit cfe20c0

Browse files
committed
Fixed pylint issues
1 parent c516c21 commit cfe20c0

File tree

6 files changed

+11
-5
lines changed

6 files changed

+11
-5
lines changed

pybatteryid/inputdesign.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def generate_rectangular_pulse_train(pulse_periods):
2727
return pulse_train
2828

2929

30-
# pylint: disable=too-many-locals, too-many-arguments
30+
# pylint: disable=too-many-locals, too-many-arguments, R0917
3131
def generate_current_profile(mean_pulse_period: float,
3232
std_pulse_period: float,
3333
mean_rest_period: float,

pybatteryid/modelstructure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def setup_regression_problems(self, datasets: list[CurrentVoltageData],
180180
return regression_problems, regressor_labels
181181

182182

183-
# pylint: disable=too-many-arguments
183+
# pylint: disable=too-many-arguments, R0917
184184
def identify(self, datasets: list[CurrentVoltageData] | CurrentVoltageData,
185185
model_order: int, nonlinearity_order: int,
186186
optimizers: Literal['lasso.cvxopt', 'lasso.sklearn', 'ridge.sklearn'],

pybatteryid/plotter.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from matplotlib.axes import Axes
99

1010

11-
# pylint: disable=too-many-locals, too-many-arguments
11+
# pylint: disable=too-many-locals, too-many-arguments, R0917
1212
def plot_custom(x_y_data_tuples: list[Tuple], figsize: Tuple[int, int]=(10, 3),
1313
xlabel: str='x', ylabel: str='y', legends: list[str]|None=None,
1414
linestyles: list[str]|None=None, xaxis_reverse: bool=False,
@@ -58,6 +58,7 @@ def plot_custom(x_y_data_tuples: list[Tuple], figsize: Tuple[int, int]=(10, 3),
5858
plt.show()
5959

6060

61+
# pylint: disable=R0917
6162
def plot_time_vs_voltage(time_voltage_data_tuples: list[Tuple], figsize: Tuple[int, int]=(6, 2),
6263
legends: list[str]|None=None, linestyles: list[str]|None=None,
6364
linewidth: float|None=None, units: Tuple[str, str]=('sec', 'V'),
@@ -70,6 +71,7 @@ def plot_time_vs_voltage(time_voltage_data_tuples: list[Tuple], figsize: Tuple[i
7071
linewidth=linewidth, xlims=xlims, ylims=ylims, colors=colors)
7172

7273

74+
# pylint: disable=R0917
7375
def plot_time_vs_current(time_current_data_tuples: list[Tuple], figsize: Tuple[int, int]=(6, 2),
7476
legends: list[str]|None=None, linestyles: list[str]|None=None,
7577
linewidth: float|None=None, units: Tuple[str, str]=('sec', 'A'),
@@ -82,6 +84,7 @@ def plot_time_vs_current(time_current_data_tuples: list[Tuple], figsize: Tuple[i
8284
ylims=ylims, xlims=xlims, linewidth=linewidth, colors=colors)
8385

8486

87+
# pylint: disable=R0917
8588
def plot_time_vs_temperature(time_temperature_data_tuples: list[Tuple],
8689
figsize: Tuple[int, int]=(6, 2), legends: list[str]|None=None,
8790
linestyles: list[str]|None=None, linewidth: float|None=None,

pybatteryid/utilities.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
from scipy.integrate import trapezoid
1111
from scipy.optimize import minimize_scalar
12-
from scipy.spatial import ConvexHull
12+
from scipy.spatial import ConvexHull # pylint: disable=E0611
1313
from rich.jupyter import print as rich_print
1414
from rich.table import Table
1515

@@ -19,6 +19,7 @@
1919
from .plotter import plot_custom
2020

2121

22+
# pylint: disable=too-many-locals
2223
def analyze_temperature_soc_space(datasets: list[CurrentVoltageData], battery_capacity: float,
2324
sampling_period: float, emf_function: VoltageFunction,
2425
hysteresis_function: VoltageFunction | None = None):
@@ -58,6 +59,7 @@ def _function(soc: float):
5859
return minimize_scalar(_function, bounds=(0, 1)).x
5960

6061

62+
# pylint: disable=too-many-locals, too-many-arguments, R0917
6163
def analyze_dataset(dataset: CurrentVoltageData, battery_capacity: float,
6264
sampling_period: float, emf_function: VoltageFunction,
6365
hysteresis_function: VoltageFunction | None = None,

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"""Setup for the PyBatteryID package"""
22

3+
# pylint: disable=E0401
34
from setuptools import setup, find_packages
45

56
with open("README.md", encoding="utf-8") as f:

tests/test_basis_functions_operation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def test_exp_sqrt_abs_operation(scheduling_signals: SignalVector):
7474
def test_exp_pow_abs_operation(scheduling_signals: SignalVector):
7575
"""Exponential arbitrary power operation."""
7676

77-
T = scheduling_signals.find('T')
77+
T = scheduling_signals.find('T') # pylint: disable=C0103
7878
i = scheduling_signals.find('i')
7979
#
8080
strings = ['exp[[0.00366*T+1]^-1]', 'exp[-2.759*[|-1.5*i+1890|]^+2.89]']

0 commit comments

Comments
 (0)