Skip to content

Find derivative recurrences from PDE (via parametric derivative taking) #1734

Find derivative recurrences from PDE (via parametric derivative taking)

Find derivative recurrences from PDE (via parametric derivative taking) #1734

Triggered via pull request September 9, 2025 15:49
Status Failure
Total duration 39m 49s
Artifacts

ci.yml

on: pull_request
Matrix: downstream_tests
Fit to window
Zoom out
Zoom in

Annotations

16 errors and 47 warnings
Typos
Process completed with exit code 2.
Ruff
Process completed with exit code 1.
Documentation
Process completed with exit code 2.
Conda Pytest
Process completed with exit code 1.
Pylint
Process completed with exit code 2.
basedpyright: sumpy/recurrence.py#L450
Expected class but received "list[type[int] | type[Expr]]" (reportGeneralTypeIssues)
basedpyright: sumpy/recurrence.py#L450
List expression not allowed in type expression   Use list[T] to indicate a list type or T1 | T2 to indicate a union type (reportInvalidTypeForm)
basedpyright: sumpy/recurrence.py#L312
Cannot access attribute "subs" for class "int"   Attribute "subs" is unknown (reportAttributeAccessIssue)
basedpyright: sumpy/recurrence.py#L265
Type "Unknown | Literal[0]" is not assignable to return type "Expr"   Type "Unknown | Literal[0]" is not assignable to type "Expr"     "Literal[0]" is not assignable to "Expr" (reportReturnType)
basedpyright: sumpy/recurrence.py#L249
Expected type arguments for generic class "list" (reportMissingTypeArgument)
basedpyright: sumpy/recurrence.py#L241
Type "int" is not assignable to return type "Expr"   "int" is not assignable to "Expr" (reportReturnType)
basedpyright: sumpy/recurrence.py#L182
Type "Expr | Basic" is not assignable to return type "Expr"   Type "Expr | Basic" is not assignable to type "Expr"     "Basic" is not assignable to "Expr" (reportReturnType)
basedpyright: sumpy/recurrence.py#L133
Expected type arguments for generic class "dict" (reportMissingTypeArgument)
basedpyright: sumpy/recurrence.py#L130
Type "tuple[Expr | Unknown | Literal[0], ObjectArray1D[Symbol], int]" is not assignable to return type "tuple[Expr, ndarray[_AnyShape, dtype[Any]], int]"   Type "Expr | Unknown | Literal[0]" is not assignable to type "Expr"     "Literal[0]" is not assignable to "Expr"   "ObjectArray[tuple[int], Symbol]" is not assignable to "ndarray[_AnyShape, dtype[Any]]" (reportReturnType)
basedpyright: sumpy/recurrence.py#L128
Cannot access attribute "subs" for class "Literal[0]"   Attribute "subs" is unknown (reportAttributeAccessIssue)
Conda Pytest Symengine
Process completed with exit code 1.
Typos: ./sumpy/recurrence.py#L477
"SUBSITUTED" should be "SUBSTITUTED".
Typos: ./test/test_recurrence_qbx.py#L187
"reccurrence" should be "recurrence".
Typos: ./test/test_recurrence_qbx.py#L163
"reccurrence" should be "recurrence".
Typos: ./test/test_recurrence_qbx.py#L128
"refinment" should be "refinement".
Typos: ./test/test_recurrence_qbx.py#L123
"refinment" should be "refinement".
Conda Pytest: test/test_recurrence_qbx.py#L337
invalid escape sequence '\i'
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Pylint
modifying pylint run because we're on Python 3.13
basedpyright: sumpy/p2p.py#L731
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L730
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L729
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L727
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L726
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L719
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L718
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L713
Argument type is partially unknown   Argument corresponds to parameter "__p0"   Argument type is "TranslationUnit | Unknown" (reportUnknownArgumentType)
basedpyright: sumpy/p2p.py#L665
Return type, "TranslationUnit | Unknown", is partially unknown (reportUnknownParameterType)
basedpyright: sumpy/derivative_taker.py#L288
Argument type is unknown   Argument corresponds to parameter "expr" in function "add_to_sac" (reportUnknownArgumentType)
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Conda Pytest Symengine: sumpy/recurrence.py#L77
use obj_array.new_1d instead
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project pytential: pytential/.conda-root/envs/testing/lib/python3.13/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.