CI #10
ci.yml
on: schedule
Ruff
7s
Typos
5s
basedpyright
2m 10s
Pylint
2m 9s
Documentation
2m 1s
Conda Pytest
37m 4s
Conda Pytest Symengine
35m 6s
Conda Examples
2m 14s
Matrix: downstream_tests
Annotations
20 errors and 42 warnings
|
basedpyright:
sumpy/symbolic.py#L354
Cannot access attribute "name" for class "float"
Attribute "name" is unknown (reportAttributeAccessIssue)
|
|
basedpyright:
sumpy/symbolic.py#L354
Cannot access attribute "name" for class "integer[Any]"
Attribute "name" is unknown (reportAttributeAccessIssue)
|
|
basedpyright:
sumpy/symbolic.py#L354
Cannot access attribute "name" for class "int"
Attribute "name" is unknown (reportAttributeAccessIssue)
|
|
basedpyright:
sumpy/symbolic.py#L353
Method "map_call" overrides class "PymbolicToSympyLikeMapper" in an incompatible manner
Return type mismatch: base method returns type "SympyLikeExpression", override returns type "type[AppliedUndef] | SympyLikeExpression"
Type "type[AppliedUndef] | SympyLikeExpression" is not assignable to type "SympyLikeExpression"
Type "type[AppliedUndef]" is not assignable to type "SympyLikeExpression" (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/symbolic.py#L347
Method "map_subscript" overrides class "PymbolicToSympyMapper" in an incompatible manner
Return type mismatch: base method returns type "SympyLikeExpression", override returns type "Symbol | None"
Type "Symbol | None" is not assignable to type "SympyLikeExpression"
"None" is not assignable to "Basic" (reportIncompatibleMethodOverride)
|
|
basedpyright:
sumpy/symbolic.py#L331
Operator "-" not supported for type "Expression" (reportOperatorIssue)
|
|
basedpyright:
sumpy/symbolic.py#L320
Operator "/" not supported for types "Literal[1]" and "Expression"
Operator "/" not supported for types "Literal[1]" and "tuple[Expression, ...]" (reportOperatorIssue)
|
|
basedpyright:
sumpy/codegen.py#L710
Type "CombinedMapper" is not assignable to declared type "(expr: Unknown) -> Expression"
Type "CombinedMapper" is not assignable to type "(expr: Unknown) -> Expression"
Position-only parameter mismatch; parameter "expr" is not position-only
Position-only parameter mismatch; expected 1 but received 0 (reportAssignmentType)
|
|
basedpyright:
sumpy/codegen.py#L535
Expected 0 positional arguments (reportCallIssue)
|
|
basedpyright:
sumpy/codegen.py#L80
Cannot access attribute "args" for class "object"
Attribute "args" is unknown (reportAttributeAccessIssue)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot_identity.py#L342
test_identity_convergence[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-case0]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot_eigenvalues.py#L334
test_sphere_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-fmmlib-2-3-3]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_cost_model.py#L746
test_cost_model_correctness[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-3-False-False]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot.py#L308
test_single_plus_double_with_single_fmm[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot_eigenvalues.py#L334
test_sphere_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-sumpy-2-3-3]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_cost_model.py#L746
test_cost_model_correctness[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-2-True-False]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot.py#L218
test_off_surface_eval_vs_direct[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot_eigenvalues.py#L161
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-2-7-5-False]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot_eigenvalues.py#L161
test_ellipse_eigenvalues[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-1-7-5-False]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
Tests for downstream project pytential:
pytential/test/test/test_layer_pot.py#L134
test_off_surface_eval[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-True]
ImportError: cannot import name 'FMMLevelToOrder' from 'sumpy.fmm' (/home/runner/work/sumpy/sumpy/pytential/.conda-root/envs/testing/lib/python3.13/site-packages/sumpy/fmm.py)
|
|
|
|
Pylint
modifying pylint run because we're on Python 3.13
|
|
basedpyright:
sumpy/test/test_fmm.py#L731
Argument type is unknown
Argument corresponds to parameter "args" in function "info" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L657
Argument type is unknown
Argument corresponds to parameter "a" in function "isclose" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L655
Argument type is unknown
Argument corresponds to parameter "args" in function "info" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L588
Argument type is unknown
Argument corresponds to parameter "a" in function "isclose" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L586
Argument type is unknown
Argument corresponds to parameter "args" in function "info" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L275
Argument type is unknown
Argument corresponds to parameter "error" in function "add_data_point" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_fmm.py#L273
Argument type is unknown
Argument corresponds to parameter "args" in function "info" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/test/test_distributed.py#L145
Argument type is unknown
Argument corresponds to parameter "values" in function "print" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/symbolic.py#L331
Argument type is unknown
Argument corresponds to parameter "object" in function "append" (reportUnknownArgumentType)
|
|
basedpyright:
sumpy/codegen.py#L236
Argument type is partially unknown
Argument corresponds to parameter "preamble_generators"
Argument type is "list[(preamble_info: Unknown) -> Generator[tuple[Literal['fp_contract_fast_pocl'], Literal['#pragma clang fp contract(fast)']], Any, None]]" (reportUnknownArgumentType)
|
|
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.
|
|
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.
|
|
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 Symengine:
.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 Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
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 Symengine:
.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 Symengine:
.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 Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
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 Symengine:
.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 Symengine:
.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 Symengine:
.conda-root/envs/testing/lib/python3.13/site-packages/boxtree/array_context.py#L57
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 Symengine:
.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 Symengine:
.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.14/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.14/site-packages/boxtree/array_context.py#L57
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.14/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.14/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.14/site-packages/boxtree/array_context.py#L57
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.14/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.14/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.14/site-packages/boxtree/array_context.py#L57
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.14/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.14/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().
|