Skip to content

Nightly lowest dependencies notebooks tests failed (ubuntu-latest Python 3.11) #1012

Closed

Description

@github-actions

Workflow Run URL

Python 3.13 Test Summary
examples/notebooks/battery_parameterisation/echem_identification_pitfalls.ipynb::echem_identification_pitfalls.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[1], line 2
      1 import numpy as np
----> 2 import pybamm
      3 
      4 import pybop
      5 

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/pybamm/__init__.py:180
    178 from .solvers.solution import Solution, EmptySolution, make_cycle_solution
    179 from .solvers.processed_variable_time_integral import ProcessedVariableTimeIntegral
--> 180 from .solvers.processed_variable import ProcessedVariable, ProcessedVariable2DFVM, process_variable
    181 from .solvers.processed_variable_computed import ProcessedVariableComputed
    182 from .solvers.processed_variable import ProcessedVariableUnstructured

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/pybamm/solvers/processed_variable.py:5
      3 import casadi
      4 import numpy as np
----> 5 import xarray as xr
      6 from pybammsolvers import idaklu
      8 import pybamm

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/__init__.py:3
      1 from importlib.metadata import version as _version
----> 3 from xarray import coders, groupers, indexes, testing, tutorial, ufuncs
      4 from xarray.backends.api import (
      5     load_dataarray,
      6     load_dataset,
   (...)     12     open_mfdataset,
     13 )
     14 from xarray.backends.writers import save_mfdataset

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/coders.py:6
      1 """
      2 This module provides coder objects that encapsulate the
      3 "encoding/decoding" process.
      4 """
----> 6 from xarray.coding.times import CFDatetimeCoder, CFTimedeltaCoder
      8 __all__ = ["CFDatetimeCoder", "CFTimedeltaCoder"]

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/coding/times.py:15
     12 import pandas as pd
     13 from pandas.errors import OutOfBoundsDatetime, OutOfBoundsTimedelta
---> 15 from xarray.coding.common import (
     16     SerializationWarning,
     17     VariableCoder,
     18     lazy_elemwise_func,
     19     pop_to,
     20     safe_setitem,
     21     unpack_for_decoding,
     22     unpack_for_encoding,
     23 )
     24 from xarray.compat.pdcompat import default_precision_timestamp
     25 from xarray.core import indexing

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/coding/common.py:8
      4 from typing import TYPE_CHECKING, Any, Union
      6 import numpy as np
----> 8 from xarray.core import indexing
      9 from xarray.core.variable import Variable
     10 from xarray.namedarray.parallelcompat import get_chunked_array_type

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/core/indexing.py:20
     17 from packaging.version import Version
     19 from xarray.compat.npcompat import HAS_STRING_DTYPE
---> 20 from xarray.core import duck_array_ops
     21 from xarray.core.coordinate_transform import CoordinateTransform
     22 from xarray.core.nputils import NumpyVIndexAdapter

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/core/duck_array_ops.py:27
     19 import pandas as pd
     20 from numpy import (
     21     isclose,
     22     isnat,
     23     take,
     24     unravel_index,  # noqa: F401
     25 )
---> 27 from xarray.compat import dask_array_compat, dask_array_ops
     28 from xarray.compat.array_api_compat import get_array_namespace
     29 from xarray.compat.npcompat import HAS_STRING_DTYPE

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/compat/dask_array_ops.py:8
      5 import numpy as np
      7 from xarray.compat.dask_array_compat import reshape_blockwise
----> 8 from xarray.core import dtypes, nputils
      9 from xarray.namedarray.parallelcompat import get_chunked_array_type
     12 def dask_rolling_wrapper(
     13     moving_func, a, window, min_count=None, axis=-1, input_dtype=None
     14 ):

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/xarray/core/nputils.py:16
     14 # remove once numpy 2.0 is the oldest supported version
     15 if module_available("numpy", minversion="2.0.0.dev0"):
---> 16     from numpy.lib.array_utils import (  # type: ignore[import-not-found,unused-ignore]
     17         normalize_axis_index,
     18     )
     19 else:
     20     from numpy.core.multiarray import (  # type: ignore[attr-defined,no-redef,unused-ignore]
     21         normalize_axis_index,
     22     )

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/numpy/lib/array_utils.py:1
----> 1 from ._array_utils_impl import (  # noqa: F401
      2     __all__,
      3     __doc__,
      4     byte_bounds,
      5     normalize_axis_index,
      6     normalize_axis_tuple,
      7 )

File ~/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/numpy/lib/_array_utils_impl.py:4
      1 """
      2 Miscellaneous utils.
      3 """
----> 4 from numpy._core import asarray
      5 from numpy._core.numeric import normalize_axis_index, normalize_axis_tuple
      6 from numpy._utils import set_module

ImportError: cannot import name 'asarray' from 'numpy._core' (/home/runner/work/PyBOP/PyBOP/.venv/lib/python3.11/site-packages/numpy/_core/__init__.py)
examples/notebooks/battery_parameterisation/ecm_monte_carlo_sampling.ipynb::ecm_monte_carlo_sampling.ipynb: ---------------------------------------------------------------------------
%pip install --upgrade pandas -q

import numpy as np
import pandas as pd
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/ecm_multipulse_identification.ipynb::ecm_multipulse_identification.ipynb: ---------------------------------------------------------------------------
%pip install --upgrade openpyxl pandas -q

import numpy as np
import pandas as pd
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/electrode_balancing.ipynb::electrode_balancing.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pandas as pd
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/lgm50_pulse_validation.ipynb::lgm50_pulse_validation.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pandas as pd
import pybamm
from scipy.io import loadmat

import pybop

pybop.plot.use_backend("plotly")
go = pybop.plot.backends.PlotlyManager().go
pybop.plot.backends.PlotlyManager().pio.renderers.default = "notebook_connected"

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/ecm_scipy_constraints.ipynb::ecm_scipy_constraints.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm
import scipy.optimize

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/pouch_cell_identification.ipynb::pouch_cell_identification.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

pybop.plot.use_backend("plotly")
go = pybop.plot.backends.PlotlyManager().go
pybop.plot.backends.PlotlyManager().pio.renderers.default = "notebook_connected"

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/sensitivity_analysis_hessian.ipynb::sensitivity_analysis_hessian.ipynb: ---------------------------------------------------------------------------
import matplotlib.pyplot as plt
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/battery_parameterisation/sensitivity_analysis_salib.ipynb::sensitivity_analysis_salib.ipynb: ---------------------------------------------------------------------------
%pip install --upgrade openpyxl "pandas<=2.3.3" -q

import time

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import pybamm
from pybamm import Parameter
from SALib.analyze import morris as morris_analyze
from SALib.analyze import sobol
from SALib.sample import morris as morris_sample
from SALib.sample import sobol as sobol_sample

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/comparison_examples/optimiser_calibration.ipynb::optimiser_calibration.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/comparison_examples/comparing_cost_functions.ipynb::comparing_cost_functions.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

pybop.plot.use_backend("plotly")
go = pybop.plot.backends.PlotlyManager().go
pybop.plot.backends.PlotlyManager().pio.renderers.default = "notebook_connected"

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/design_optimisation/energy_based_electrode_design.ipynb::energy_based_electrode_design.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm
from pybamm import Parameter

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/cost_compute_methods.ipynb::cost_compute_methods.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/creating_a_model.ipynb::creating_a_model.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/maximum_a_posteriori.ipynb::maximum_a_posteriori.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/optimising_with_adamw.ipynb::optimising_with_adamw.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/plotting.ipynb::plotting.ipynb: ---------------------------------------------------------------------------
%pip install --upgrade SciencePlots -q

import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/setting_optimiser_options.ipynb::setting_optimiser_options.ipynb: ---------------------------------------------------------------------------
import json

import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
examples/notebooks/getting_started/using_transformations.ipynb::using_transformations.ipynb: ---------------------------------------------------------------------------
import numpy as np
import pybamm

import pybop

np.random.seed(8)  # users can remove this line
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
AttributeError: _ARRAY_API not found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions