Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix the failing CI and docs #161

Closed
wants to merge 3 commits into from
Closed

Fix the failing CI and docs #161

wants to merge 3 commits into from

Conversation

Saransh-cpp
Copy link
Member

The CI is failing with an error -

File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/ray/__init__.py", line 108, in <module>
    import ray._raylet  # noqa: E402
  File "python/ray/_raylet.pyx", line [115](https://github.com/pybamm-team/liionpack/runs/6735663537?check_suite_focus=true#step:8:116), in init ray._raylet
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/ray/exceptions.py", line 7, in <module>
    from ray.core.generated.common_pb2 import RayException, Language, PYTHON
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/ray/core/generated/common_pb2.py", line 15, in <module>
    from . import runtime_env_common_pb2 as src_dot_ray_dot_protobuf_dot_runtime__env__common__pb2
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/ray/core/generated/runtime_env_common_pb2.py", line 36, in <module>
    _descriptor.FieldDescriptor(
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/google/protobuf/descriptor.py", line 560, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors cannot not be created directly.
If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

The error originates from a breaking change in the new protobuf release which is used by ray. Ray has fixed this on the development branch but hasn't tagged a new version yet, see' - ray-project/ray#25282.


The docs are failing with a weird issue related to site.py (here is a thread on this - pypa/virtualenv#737) -

Collecting pybamm
  Downloading pybamm-22.4.tar.gz (908 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 908.2/908.2 kB 263.4 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [17 lines of output]
      running egg_info
      creating /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info
      writing /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/PKG-INFO
      writing dependency_links to /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/dependency_links.txt
      writing entry points to /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/entry_points.txt
      writing requirements to /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/requires.txt
      writing top-level names to /tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/top_level.txt
      writing manifest file '/tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/SOURCES.txt'
      reading manifest file '/tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/SOURCES.txt'
      adding license file 'LICENSE.txt'
      writing manifest file '/tmp/pip-pip-egg-info-7u9fhlpe/pybamm.egg-info/SOURCES.txt'
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-qcqekzwj/pybamm_df8f00e690954098bc64a5e92bd1d207/setup.py", line 227, in <module>
          path_to_sitepackages = site.getsitepackages()[0]
      AttributeError: module 'site' has no attribute 'getsitepackages'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

The docs are using PyBaMM version 22.4, which might be an issue? If not then the virtual environment would have to be checked.


This PR also changes the old parameter style to the new refactored one!

@Saransh-cpp
Copy link
Member Author

Can we now not do parameter_values.evaluate(param.n.c_init)? This gives a pybamm related error -

    C_n = parameter_values.evaluate(param.n.c_init)
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/pybamm/parameters/parameter_values.py", line 765, in evaluate
    return processed_symbol.evaluate()
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/pybamm/expression_tree/unary_operators.py", line 74, in evaluate
    return self._unary_evaluate(child)
  File "/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/site-packages/pybamm/expression_tree/unary_operators.py", line 59, in _unary_evaluate
    raise NotImplementedError(
NotImplementedError: <class 'pybamm.expression_tree.broadcasts.FullBroadcast'> does not implement _unary_evaluate.

@TomTranter
Copy link
Collaborator

Hi @Saransh-cpp thanks for raising this PR. I think the problem is that the variables got slightly redefined. I have another PR that fixes this issue using param.n.cap_init and it has other changes in too. I think might be simpler for me to make the protobuf change and setup.py change in that branch and close this one

@TomTranter
Copy link
Collaborator

@Saransh-cpp my ci build on github seems to be working but if I login to readthedocs and manually build the branch I get an error. Seems like ray is re-installing the latest protobuf

https://readthedocs.org/api/v2/build/17139080.txt

@Saransh-cpp
Copy link
Member Author

I think might be simpler for me to make the protobuf change and setup.py change in that branch and close this one

Yes, makes sense! I'll close this one up

For the RTD error, I found this in the logs -

[rtd-command-info] start-time: 2022-06-09T14:20:49.718580Z, end-time: 2022-06-09T14:21:04.171368Z, duration: 14, exit-code: 0
/home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/bin/python -m pip install --upgrade --upgrade-strategy eager --no-cache-dir .[docs]
Processing /home/docs/checkouts/readthedocs.org/user_builds/liionpack/checkouts/issue_158_fix_build
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
WARNING: liionpack 0.3.1 does not provide the extra 'docs'
Requirement already satisfied: numpy in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.22.4)
Requirement already satisfied: scipy in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.8.1)
Requirement already satisfied: matplotlib in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (3.5.2)
Requirement already satisfied: pybamm in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (22.5)
Requirement already satisfied: pandas in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.4.2)
Requirement already satisfied: plotly in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (5.8.1)
Requirement already satisfied: openpyxl in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (3.0.10)
Requirement already satisfied: tqdm in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (4.64.0)
Requirement already satisfied: lcapy in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.5)
Requirement already satisfied: Ipython in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (8.4.0)
Requirement already satisfied: scikit-spatial in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (6.4.0)
Requirement already satisfied: networkx in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (2.8.3)
Requirement already satisfied: textwrapper in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.0.2)
Requirement already satisfied: dask[complete] in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (2022.5.2)
Requirement already satisfied: ray in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (1.12.1)
Requirement already satisfied: redis in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from liionpack==0.3.1) (4.3.3)
Requirement already satisfied: pyyaml>=5.3.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (6.0)
Requirement already satisfied: partd>=0.3.10 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (1.2.0)
Requirement already satisfied: toolz>=0.8.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (0.11.2)
Requirement already satisfied: fsspec>=0.6.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (2022.5.0)
Requirement already satisfied: packaging>=20.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (21.3)
Requirement already satisfied: cloudpickle>=1.1.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (2.1.0)
Requirement already satisfied: bokeh>=2.4.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (2.4.3)
Requirement already satisfied: distributed==2022.05.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (2022.5.2)
Requirement already satisfied: jinja2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from dask[complete]->liionpack==0.3.1) (3.1.2)
Requirement already satisfied: tblib>=1.6.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (1.7.0)
Requirement already satisfied: psutil>=5.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (5.9.1)
Requirement already satisfied: zict>=0.1.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (2.2.0)
Requirement already satisfied: urllib3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (1.26.9)
Requirement already satisfied: sortedcontainers!=2.0.0,!=2.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (2.4.0)
Requirement already satisfied: msgpack>=0.6.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (1.0.4)
Requirement already satisfied: locket>=1.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (1.0.0)
Requirement already satisfied: tornado>=6.0.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (6.1)
Requirement already satisfied: click>=6.6 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (8.1.3)
Requirement already satisfied: python-dateutil>=2.8.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pandas->liionpack==0.3.1) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pandas->liionpack==0.3.1) (2022.1)
Requirement already satisfied: traitlets>=5 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (5.2.2.post1)
Requirement already satisfied: jedi>=0.16 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (0.18.1)
Requirement already satisfied: pexpect>4.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (4.8.0)
Requirement already satisfied: pickleshare in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (0.7.5)
Requirement already satisfied: setuptools>=18.5 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (58.2.0)
Collecting setuptools>=18.5
  Downloading setuptools-62.3.3-py3-none-any.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 20.4 MB/s eta 0:00:00
Requirement already satisfied: stack-data in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (0.2.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (3.0.29)
Requirement already satisfied: decorator in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (5.1.1)
Requirement already satisfied: pygments>=2.4.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (2.12.0)
Requirement already satisfied: backcall in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (0.2.0)
Requirement already satisfied: matplotlib-inline in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from Ipython->liionpack==0.3.1) (0.1.3)
Requirement already satisfied: sympy>=1.10.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from lcapy->liionpack==0.3.1) (1.10.1)
Requirement already satisfied: wheel in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from lcapy->liionpack==0.3.1) (0.37.1)
Requirement already satisfied: property-cached in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from lcapy->liionpack==0.3.1) (1.6.4)
Requirement already satisfied: pyparsing>=2.2.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from matplotlib->liionpack==0.3.1) (3.0.9)
Requirement already satisfied: fonttools>=4.22.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from matplotlib->liionpack==0.3.1) (4.33.3)
Requirement already satisfied: cycler>=0.10 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from matplotlib->liionpack==0.3.1) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from matplotlib->liionpack==0.3.1) (1.4.2)
Requirement already satisfied: pillow>=6.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from matplotlib->liionpack==0.3.1) (9.1.1)
Requirement already satisfied: et-xmlfile in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from openpyxl->liionpack==0.3.1) (1.1.0)
Requirement already satisfied: tenacity>=6.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from plotly->liionpack==0.3.1) (8.0.1)
Requirement already satisfied: scikit-fem>=0.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (6.0.0)
Requirement already satisfied: imageio>=2.9.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (2.19.3)
Requirement already satisfied: julia>=0.5.6 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (0.5.7)
Requirement already satisfied: jupyter in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (1.0.0)
Requirement already satisfied: anytree>=2.4.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (2.8.0)
Requirement already satisfied: casadi>=3.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (3.5.5)
Requirement already satisfied: pybtex in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (0.24.0)
Requirement already satisfied: autograd>=1.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybamm->liionpack==0.3.1) (1.4)
Requirement already satisfied: requests in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (2.27.1)
Requirement already satisfied: grpcio<=1.43.0,>=1.28.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (1.43.0)
Requirement already satisfied: aiosignal in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (1.2.0)
Requirement already satisfied: virtualenv in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (20.14.1)
Requirement already satisfied: attrs in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (21.4.0)
Requirement already satisfied: filelock in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (3.7.1)
Requirement already satisfied: jsonschema in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (4.6.0)
Requirement already satisfied: protobuf>=3.15.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (3.20.1)
Collecting protobuf>=3.15.3
  Downloading protobuf-4.21.1-cp37-abi3-manylinux2014_x86_64.whl (407 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 407.8/407.8 kB 267.1 MB/s eta 0:00:00
Requirement already satisfied: frozenlist in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ray->liionpack==0.3.1) (1.3.0)
Requirement already satisfied: async-timeout>=4.0.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from redis->liionpack==0.3.1) (4.0.2)
Requirement already satisfied: deprecated>=1.2.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from redis->liionpack==0.3.1) (1.2.13)
Requirement already satisfied: six>=1.9.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from anytree>=2.4.3->pybamm->liionpack==0.3.1) (1.16.0)
Requirement already satisfied: future>=0.15.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from autograd>=1.2->pybamm->liionpack==0.3.1) (0.18.2)
Requirement already satisfied: typing-extensions>=3.10.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from bokeh>=2.4.2->dask[complete]->liionpack==0.3.1) (4.2.0)
Requirement already satisfied: wrapt<2,>=1.10 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from deprecated>=1.2.3->redis->liionpack==0.3.1) (1.14.1)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jedi>=0.16->Ipython->liionpack==0.3.1) (0.8.3)
Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jinja2->dask[complete]->liionpack==0.3.1) (2.1.1)
Requirement already satisfied: ptyprocess>=0.5 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pexpect>4.3->Ipython->liionpack==0.3.1) (0.7.0)
Requirement already satisfied: wcwidth in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->Ipython->liionpack==0.3.1) (0.2.5)
Requirement already satisfied: mpmath>=0.19 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from sympy>=1.10.1->lcapy->liionpack==0.3.1) (1.2.1)
Requirement already satisfied: importlib-resources>=1.4.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jsonschema->ray->liionpack==0.3.1) (5.7.1)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jsonschema->ray->liionpack==0.3.1) (0.18.1)
Requirement already satisfied: notebook in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (6.4.12)
Requirement already satisfied: qtconsole in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (5.3.1)
Requirement already satisfied: jupyter-console in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (6.4.3)
Requirement already satisfied: nbconvert in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (6.5.0)
Requirement already satisfied: ipywidgets in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (7.7.0)
Requirement already satisfied: ipykernel in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from jupyter->pybamm->liionpack==0.3.1) (6.13.1)
Requirement already satisfied: latexcodec>=1.0.4 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from pybtex->pybamm->liionpack==0.3.1) (2.0.1)
Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from requests->ray->liionpack==0.3.1) (2022.5.18.1)
Requirement already satisfied: charset-normalizer~=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from requests->ray->liionpack==0.3.1) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from requests->ray->liionpack==0.3.1) (3.3)
Requirement already satisfied: executing in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from stack-data->Ipython->liionpack==0.3.1) (0.8.3)
Requirement already satisfied: asttokens in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from stack-data->Ipython->liionpack==0.3.1) (2.0.5)
Requirement already satisfied: pure-eval in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from stack-data->Ipython->liionpack==0.3.1) (0.2.2)
Requirement already satisfied: distlib<1,>=0.3.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from virtualenv->ray->liionpack==0.3.1) (0.3.4)
Requirement already satisfied: platformdirs<3,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from virtualenv->ray->liionpack==0.3.1) (2.5.2)
Requirement already satisfied: zipp>=3.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from importlib-resources>=1.4.0->jsonschema->ray->liionpack==0.3.1) (3.8.0)
Requirement already satisfied: heapdict in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from zict>=0.1.3->distributed==2022.05.2->dask[complete]->liionpack==0.3.1) (1.0.1)
Requirement already satisfied: nest-asyncio in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipykernel->jupyter->pybamm->liionpack==0.3.1) (1.5.5)
Requirement already satisfied: jupyter-client>=6.1.12 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipykernel->jupyter->pybamm->liionpack==0.3.1) (7.3.4)
Requirement already satisfied: debugpy>=1.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipykernel->jupyter->pybamm->liionpack==0.3.1) (1.6.0)
Requirement already satisfied: widgetsnbextension~=3.6.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipywidgets->jupyter->pybamm->liionpack==0.3.1) (3.6.0)
Requirement already satisfied: ipython-genutils~=0.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipywidgets->jupyter->pybamm->liionpack==0.3.1) (0.2.0)
Requirement already satisfied: nbformat>=4.2.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipywidgets->jupyter->pybamm->liionpack==0.3.1) (5.4.0)
Requirement already satisfied: jupyterlab-widgets>=1.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from ipywidgets->jupyter->pybamm->liionpack==0.3.1) (1.1.0)
Requirement already satisfied: beautifulsoup4 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (4.11.1)
Requirement already satisfied: entrypoints>=0.2.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.4)
Requirement already satisfied: defusedxml in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.7.1)
Requirement already satisfied: pandocfilters>=1.4.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (1.5.0)
Requirement already satisfied: jupyter-core>=4.7 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (4.10.0)
Requirement already satisfied: jupyterlab-pygments in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.2.2)
Requirement already satisfied: tinycss2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (1.1.1)
Requirement already satisfied: mistune<2,>=0.8.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.8.4)
Requirement already satisfied: nbclient>=0.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.6.4)
Requirement already satisfied: bleach in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbconvert->jupyter->pybamm->liionpack==0.3.1) (5.0.0)
Requirement already satisfied: Send2Trash>=1.8.0 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from notebook->jupyter->pybamm->liionpack==0.3.1) (1.8.0)
Requirement already satisfied: terminado>=0.8.3 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from notebook->jupyter->pybamm->liionpack==0.3.1) (0.15.0)
Requirement already satisfied: prometheus-client in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from notebook->jupyter->pybamm->liionpack==0.3.1) (0.14.1)
Requirement already satisfied: pyzmq>=17 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from notebook->jupyter->pybamm->liionpack==0.3.1) (23.1.0)
Requirement already satisfied: argon2-cffi in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from notebook->jupyter->pybamm->liionpack==0.3.1) (21.3.0)
Requirement already satisfied: qtpy>=2.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from qtconsole->jupyter->pybamm->liionpack==0.3.1) (2.1.0)
Requirement already satisfied: fastjsonschema in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from nbformat>=4.2.0->ipywidgets->jupyter->pybamm->liionpack==0.3.1) (2.15.3)
Requirement already satisfied: argon2-cffi-bindings in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from argon2-cffi->notebook->jupyter->pybamm->liionpack==0.3.1) (21.2.0)
Requirement already satisfied: soupsieve>1.2 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from beautifulsoup4->nbconvert->jupyter->pybamm->liionpack==0.3.1) (2.3.2.post1)
Requirement already satisfied: webencodings in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from bleach->nbconvert->jupyter->pybamm->liionpack==0.3.1) (0.5.1)
Requirement already satisfied: cffi>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from argon2-cffi-bindings->argon2-cffi->notebook->jupyter->pybamm->liionpack==0.3.1) (1.15.0)
Requirement already satisfied: pycparser in /home/docs/checkouts/readthedocs.org/user_builds/liionpack/envs/issue_158_fix_build/lib/python3.8/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook->jupyter->pybamm->liionpack==0.3.1) (2.21)
Building wheels for collected packages: liionpack
  Building wheel for liionpack (setup.py): started
  Building wheel for liionpack (setup.py): finished with status 'done'
  Created wheel for liionpack: filename=liionpack-0.3.1-py3-none-any.whl size=31500 sha256=9e4cd61cf5fa6e083e2fcc65ea5d5965aa118efcfab66a2c43fbfa0657d6daab
  Stored in directory: /tmp/pip-ephem-wheel-cache-lh7l316y/wheels/0d/d7/69/c2ef746b9bdc00eb25aa3a7b4307278bcd532fd9ada40f0191
Successfully built liionpack
Installing collected packages: setuptools, protobuf, liionpack
  Attempting uninstall: setuptools
    Found existing installation: setuptools 58.2.0
    Uninstalling setuptools-58.2.0:
      Successfully uninstalled setuptools-58.2.0
  Attempting uninstall: protobuf
    Found existing installation: protobuf 3.20.1
    Uninstalling protobuf-3.20.1:
      Successfully uninstalled protobuf-3.20.1
Successfully installed liionpack-0.3.1 protobuf-4.21.1 setuptools-62.3.3

RTD is running python -m pip install --upgrade --upgrade-strategy eager --no-cache-dir .[docs] which is forcing every dependency, including protobuf to be upgraded. Is it possible to change this command after logging in?

@Saransh-cpp Saransh-cpp closed this Jun 9, 2022
@TomTranter TomTranter deleted the fix-tests branch July 1, 2022 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants