Towards grudge typing #1864
ci.yml
on: pull_request
Typos
4s
Ruff
11s
basedpyright
1m 49s
Pytest Conda Py3 POCL
2m 33s
Pytest Conda Py3 Intel
2m 18s
Examples Conda Py3
1m 22s
Documentation
1m 40s
Matrix: downstream_tests
Annotations
35 errors and 53 warnings
|
Documentation
Process completed with exit code 2.
|
|
basedpyright
Process completed with exit code 1.
|
|
basedpyright
1 error
|
|
basedpyright:
arraycontext/impl/pytato/__init__.py#L971
Argument of type "ToTagSetConvertible" cannot be assigned to parameter "tags" of type "Iterable[Tag] | Tag" in function "with_tagged_axis"
Type "ToTagSetConvertible" is not assignable to type "Iterable[Tag] | Tag"
Type "None" is not assignable to type "Iterable[Tag] | Tag"
"None" is incompatible with protocol "Iterable[Tag]"
"__iter__" is not present
"None" is not assignable to "Tag" (reportArgumentType)
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<_PyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 7763 64-Core Processor' on 'Intel(R) OpenCL'>>0-0]
IndexError: tuple index out of range
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L838
test_container_arithmetic[<EagerJAXArrayContext>]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<PytatoJAXArrayContext>-0]
TypeError: reshape takes at least one argument (0 given)
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<NumpyArrayContext>-0]
TypeError: reshape() takes exactly 1 argument (0 given)
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes4]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes3]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes2]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-512]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-0]
AssertionError
|
|
Pytest Conda Py3 Intel:
test/test/test_arraycontext.py#L365
test_actx_ravel[<EagerJAXArrayContext>]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<_PyOpenCLArrayContextForTests for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>0-0]
IndexError: tuple index out of range
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<PytatoJAXArrayContext>-0]
TypeError: reshape takes at least one argument (0 given)
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L838
test_container_arithmetic[<EagerJAXArrayContext>]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L935
test_flatten_array_container[<NumpyArrayContext>-0]
TypeError: reshape() takes exactly 1 argument (0 given)
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes4]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes3]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-shapes2]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-512]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L932
test_flatten_array_container[<EagerJAXArrayContext>-0]
AssertionError
|
|
Pytest Conda Py3 POCL:
test/test/test_arraycontext.py#L365
test_actx_ravel[<EagerJAXArrayContext>]
AssertionError
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-4-1]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-2-2]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>-2-1]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<NumpyArrayContext>-4-2]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<NumpyArrayContext>-4-1]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<NumpyArrayContext>-2-2]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L177
test_wave_dt_estimate[<NumpyArrayContext>-2-1]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L146
test_build_jacobian[<PytatoPyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L146
test_build_jacobian[<PyOpenCLArrayContext for <pyopencl.Device 'cpu-haswell-AMD EPYC 7763 64-Core Processor' on 'Portable Computing Language'>>]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project grudge:
grudge/test/test/test_dt_utils.py#L146
test_build_jacobian[<NumpyArrayContext>]
ImportError: cannot import name 'ArrayOrArithContainerTc' from 'arraycontext.context' (/home/runner/work/arraycontext/arraycontext/grudge/.conda-root/envs/testing/lib/python3.13/site-packages/arraycontext/context.py). Did you mean: 'ArrayOrArithContainerT'?
|
|
Tests for downstream project meshmode
Process completed with exit code 1.
|
|
Tests for downstream project mirgecom_examples
No point in testing mirgecom at the moment, see https://github.com/illinois-ceesd/mirgecom/pull/898. Test not performed.
|
|
Tests for downstream project mirgecom
No point in testing mirgecom at the moment, see https://github.com/illinois-ceesd/mirgecom/pull/898. Test not performed.
|
|
Ruff
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
|
|
basedpyright:
arraycontext/fake_numpy.py#L278
"y" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L278
"x" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L273
"y" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L273
"x" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L268
"y" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L268
"x" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L263
"y" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/fake_numpy.py#L263
"x" is not accessed (reportUnusedParameter)
|
|
basedpyright:
arraycontext/container/dataclass.py#L101
Unnecessary "# pyright: ignore" rule: "reportIgnoreCommentWithoutRule" (reportUnnecessaryTypeIgnoreComment)
|
|
basedpyright:
arraycontext/container/dataclass.py#L101
Condition will always evaluate to False since the types "type" and "UnionType" have no overlap (reportUnnecessaryComparison)
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 Intel:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Pytest Conda Py3 POCL:
arraycontext/container/traversal.py#L132
is_array_container is deprecated and will be removed in 2022. If you must know precisely whether something is an array container, try serializing it and catch NotAnArrayContainerError. For a cheaper option, see is_array_container_type.
|
|
Tests for downstream project grudge:
grudge/.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 grudge:
grudge/test/test_reductions.py#L167
Broadcasting array context array types across <class 'test_reductions.MyContainer'> 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 grudge:
grudge/.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 grudge:
grudge/.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 grudge:
grudge/test/test_reductions.py#L167
Broadcasting array context array types across <class 'test_reductions.MyContainer'> 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 grudge:
grudge/.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 grudge:
grudge/.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 grudge:
grudge/test/test_reductions.py#L167
Broadcasting array context array types across <class 'test_reductions.MyContainer'> 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 grudge:
grudge/.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 grudge:
grudge/.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 meshmode:
meshmode/test/test_array.py#L59
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.::warning file=/home/runner/work/arraycontext/arraycontext/meshmode/test/test_array.py,line=59::'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
|
Tests for downstream project meshmode:
meshmode/test/test_array.py#L59
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
|
Tests for downstream project meshmode:
meshmode/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 meshmode:
meshmode/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 meshmode:
meshmode/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 meshmode:
meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.::warning file=/home/runner/work/arraycontext/arraycontext/meshmode/meshmode/dof_array.py,line=79::'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project meshmode:
meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|
|
Tests for downstream project meshmode:
meshmode/test/test_array.py#L59
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
|
|
Tests for downstream project meshmode:
meshmode/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 meshmode:
meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
|