Skip to content

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

Find derivative recurrences from PDE (via parametric derivative taking)

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

Triggered via pull request June 25, 2025 01:28
Status Cancelled
Total duration 24m 21s
Artifacts

ci.yml

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

Annotations

20 errors and 40 warnings
Typos
Process completed with exit code 2.
Ruff
Process completed with exit code 1.
Documentation
Process completed with exit code 2.
Conda Pytest Symengine
Process completed with exit code 1.
basedpyright: sumpy/recurrence.py#L458
Argument of type "Basic" cannot be assigned to parameter "r" of type "Expr" in function "reindex_recurrence_relation"   "Basic" is not assignable to "Expr" (reportArgumentType)
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#L133
Expected type arguments for generic class "dict" (reportMissingTypeArgument)
basedpyright: sumpy/recurrence.py#L130
Type "tuple[Expr | Basic | Unknown | Literal[0], _Array[tuple[int], Any], int]" is not assignable to return type "tuple[Expr, ndarray[_AnyShape, dtype[Any]], int]"   Type "Expr | Basic | Unknown | Literal[0]" is not assignable to type "Expr"     "Literal[0]" is not assignable to "Expr" (reportReturnType)
basedpyright: sumpy/recurrence.py#L128
Cannot access attribute "subs" for class "Literal[0]"   Attribute "subs" is unknown (reportAttributeAccessIssue)
Pylint
Process completed with exit code 2.
Tests for downstream project pytential
The operation was canceled.
Conda Pytest
The operation was canceled.
Tests for downstream project pytential
Canceling since a higher priority waiting request for parametric_recurrence exists
Conda Pytest
Canceling since a higher priority waiting request for parametric_recurrence exists
CI
Canceling since a higher priority waiting request for parametric_recurrence exists
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".
Typos: ./sumpy/recurrence.py#L477
"SUBSITUTED" should be "SUBSTITUTED".
Ruff
manifest-file does not contain version 0.7.14, arch x86_64, platform unknown-linux-gnu. Falling back to GitHub releases.
Conda Pytest Symengine: test/test_recurrence_qbx.py#L337
invalid escape sequence '\i'
Conda Pytest Symengine: test/test_recurrence_qbx.py#L337
invalid escape sequence '\i'
basedpyright: sumpy/recurrence.py#L107
Type of "rval" is Any (reportAny)
basedpyright: sumpy/recurrence.py#L106
Type of "symbols" is partially unknown   Type of "symbols" is "(names: Unknown, *, cls: type[Symbol] = Symbol, **args: Unknown) -> Any" (reportUnknownMemberType)
basedpyright: sumpy/recurrence.py#L106
Type of "eps" is Any (reportAny)
basedpyright: sumpy/recurrence.py#L105
Type of "sqrt" is partially unknown   Type of "sqrt" is "(arg: Unknown, evaluate: Unknown | None = None) -> Expr" (reportUnknownMemberType)
basedpyright: sumpy/recurrence.py#L77
Argument type is unknown   Argument corresponds to parameter "stop" in function "__new__" (reportUnknownArgumentType)
basedpyright: sumpy/recurrence.py#L76
Type annotation is missing for parameter "n" (reportMissingParameterType)
basedpyright: sumpy/recurrence.py#L76
Type of parameter "n" is unknown (reportUnknownParameterType)
basedpyright: sumpy/recurrence.py#L76
Type annotation is missing for parameter "name" (reportMissingParameterType)
basedpyright: sumpy/recurrence.py#L76
Type of parameter "name" is unknown (reportUnknownParameterType)
basedpyright: sumpy/recurrence.py#L64
Stub file not found for "sympy" (reportMissingTypeStubs)
Pylint
modifying pylint run because we're on Python 3.13
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L54
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
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.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L54
Using the base PyOpenCLArrayContext.transform_loopy_program to transform a translation unit. This is largely a no-op and unlikely to result in fast generated code.Instead, subclass PyOpenCLArrayContext and implement the specific transform logic required to transform the program for your package or application. Check higher-level packages (e.g. meshmode), which may already have subclasses you may want to build on.
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: .conda-root/envs/testing/lib/python3.13/site-packages/loopy/isl_helpers.py#L198
Aff.is_equal with implicit conversion of self to PwAff is deprecated and will stop working in 2026. Explicitly convert to PwAff, using .to_pw_aff().
Conda Pytest: test/test_recurrence_qbx.py#L337
invalid escape sequence '\i'
Conda Pytest: test/test_recurrence_qbx.py#L337
invalid escape sequence '\i'