moorepants / learn-multibody-dynamics

Interactive computational book on multibody dynamics
https://moorepants.github.io/learn-multibody-dynamics/
Other
111 stars 27 forks source link

Fix Sphinx warnings on the CI build #72

Closed moorepants closed 1 year ago

moorepants commented 2 years ago

Current warnings:


WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/generalized-forces.rst:688: WARNING: duplicate label of equation eq-nonholonomic-gaf, other instance in generalized-forces
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/generalized-forces.rst:3: CRITICAL: Duplicate ID: "equation-eq-nonholonomic-gaf".
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: Cell printed to stderr:
/tmp/ipykernel_2483/3139199006.py:1: DeprecationWarning: scipy.cos is deprecated and will be removed in SciPy 2.0.0, use numpy.cos instead
  sp.cos(12.0)

WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/loads.rst:92: ERROR: Unknown target name: "kane1985".
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/mass.rst:608: WARNING: duplicate label of equation eq-parallel-axis-theorem, other instance in mass
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/mass.rst:3: CRITICAL: Duplicate ID: "equation-eq-parallel-axis-theorem".
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:721: ERROR: Unknown target name: "floating point arithmetic error".
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
WARNING: unknown directive or role name: jupyter-download:script
WARNING: unknown directive or role name: jupyter-download:notebook
looking for now-outdated files... none found
pickling environment... done
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/README.rst: WARNING: document isn't included in any toctree
checking consistency... done
preparing documents... done
writing output... [  4%] README
writing output... [  9%] angular
writing output... [ 13%] configuration
writing output... [ 18%] differentiation
writing output... [ 22%] eom
writing output... [ 27%] generalized-forces
writing output... [ 31%] glossary
writing output... [ 36%] index
writing output... [ 40%] install
writing output... [ 45%] introduction
writing output... [ 50%] jupyter-python
writing output... [ 54%] license
writing output... [ 59%] loads
writing output... [ 63%] mass
writing output... [ 68%] motion
writing output... [ 72%] notation
writing output... [ 77%] orientation
writing output... [ 81%] references
writing output... [ 86%] simulation
writing output... [ 90%] sympy
writing output... [ 95%] translational
writing output... [100%] vectors

/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/differentiation.rst:286: WARNING: external py:func reference target not found: sympy.physics.vector.functions.dynamicsymbols
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/motion.rst:454: WARNING: undefined label: fig-snakeboard-configuration
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/orientation.rst:21: WARNING: term not in glossary: reference frame
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/orientation.rst:235: WARNING: term not in glossary: direction cosine matrix
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:256: WARNING: external py:func reference target not found: numpy.deg2rad
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:256: WARNING: external py:func reference target not found: numpy.rad2deg
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:767: WARNING: external py:meth reference target not found: sympy.matrices.Matrix.row_join
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:93: WARNING: external py:class reference target not found: sympy.core.function.UndefinedFunction
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:528: WARNING: external py:func reference target not found: sympy.matrices.expressions.hadamard.hadamard_product
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:551: WARNING: external py:meth reference target not found: sympy.matrices.matrices.DenseMatrix.jacobian
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:670: WARNING: external py:meth reference target not found: sympy.matrices.matrices.MutableDenseMatrix.LUsolve
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/vectors.rst:584: WARNING: undefined label: vector-function```
moorepants commented 1 year ago
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/holonomic-eom.rst:186: WARNING: external py:func reference target not found: sympy.trigsimp
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:256: WARNING: external py:func reference target not found: numpy.deg2rad
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/simulation.rst:256: WARNING: external py:func reference target not found: numpy.rad2deg
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:93: WARNING: external py:class reference target not found: sympy.core.function.UndefinedFunction
/home/runner/work/learn-multibody-dynamics/learn-multibody-dynamics/sympy.rst:526: WARNING: external py:func reference target not found: sympy.matrices.expressions.hadamard.hadamard_product
moorepants commented 1 year ago
moorepants@nandi:Downloads$ python -m sphinx.ext.intersphinx https://docs.sympy.org/latest/objects.inv | grep Undefined
    sympy.assumptions.assume.UndefinedPredicate modules/assumptions/assume.html#sympy.assumptions.assume.UndefinedPredicate
moorepants@nandi:Downloads$ python -m sphinx.ext.intersphinx https://docs.sympy.org/latest/objects.inv | grep hadamard
    sympy.matrices.expressions.hadamard.HadamardPower modules/matrices/expressions.html#sympy.matrices.expressions.HadamardPower
    sympy.matrices.expressions.hadamard.HadamardProduct modules/matrices/expressions.html#sympy.matrices.expressions.HadamardProduct
    sympy.polys.ring_series.rs_hadamard_exp  modules/polys/ringseries.html#sympy.polys.ring_series.rs_hadamard_exp
moorepants@nandi:Downloads$ python -m sphinx.ext.intersphinx https://docs.sympy.org/latest/objects.inv | grep -i hadamard
    sympy.matrices.expressions.HadamardPower modules/matrices/expressions.html#sympy.matrices.expressions.HadamardPower
    sympy.matrices.expressions.HadamardProduct modules/matrices/expressions.html#sympy.matrices.expressions.HadamardProduct
    sympy.matrices.expressions.hadamard.HadamardPower modules/matrices/expressions.html#sympy.matrices.expressions.HadamardPower
    sympy.matrices.expressions.hadamard.HadamardProduct modules/matrices/expressions.html#sympy.matrices.expressions.HadamardProduct
    sympy.physics.quantum.gate.HadamardGate  modules/physics/quantum/gate.html#sympy.physics.quantum.gate.HadamardGate
    sympy.polys.ring_series.rs_hadamard_exp  modules/polys/ringseries.html#sympy.polys.ring_series.rs_hadamard_exp
moorepants@nandi:Downloads$ python -m sphinx.ext.intersphinx https://numpy.org/doc/stable/objects.inv | grep -i deg2rad
    numpy.deg2rad                            reference/generated/numpy.deg2rad.html#numpy.deg2rad
    reference/generated/numpy.deg2rad        numpy.deg2rad                           : reference/generated/numpy.deg2rad.html
moorepants@nandi:Downloads$ python -m sphinx.ext.intersphinx https://numpy.org/doc/stable/objects.inv | grep -i rad2deg
    numpy.rad2deg                            reference/generated/numpy.rad2deg.html#numpy.rad2deg
    reference/generated/numpy.rad2deg        numpy.rad2deg                           : reference/generated/numpy.rad2deg.html

UndefinedFunction and hadamard_product are not exposed in SymPy. Numpy deg2rad/rad2deg should work.

moorepants commented 1 year ago
WARNING: Cell printed to stderr:
/tmp/ipykernel_3283/3139199006.py:1: DeprecationWarning: scipy.cos is deprecated and will be removed in SciPy 2.0.0, use numpy.cos instead
  sp.cos(12.0)

WARNING: Cell printed to stderr:
/home/runner/micromamba-root/envs/multibody-book/lib/python3.9/site-packages/jupyter_client/session.py:718: UserWarning: Message serialization failed with:
Out of range float values are not JSON compliant
Supporting this message is deprecated in jupyter-client 7, please make sure your message is JSON-compliant
  content = self.pack(content)

WARNING: Cell printed to stderr:
/home/runner/micromamba-root/envs/multibody-book/lib/python3.9/site-packages/pythreejs/traits.py:203: UserWarning: 64-bit data types not supported for WebGL data, casting to 32-bit.
  warnings.warn('64-bit data types not supported for WebGL '