Skip to content

Lay foundation for namedisl + add set-likes and operations between them #92

Lay foundation for namedisl + add set-likes and operations between them

Lay foundation for namedisl + add set-likes and operations between them #92

Triggered via pull request March 10, 2026 19:16
Status Failure
Total duration 34s
Artifacts

ci.yml

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

Annotations

66 errors and 63 warnings
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 macos-latest
The strategy configuration was canceled because "pytest._3_12_macos-latest" failed
Pytest on Py3.x ubuntu-latest
The strategy configuration was canceled because "pytest._3_12_macos-latest" failed
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[5-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[5-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest
The strategy configuration was canceled because "pytest._3_12_macos-latest" failed
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.12 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest
The strategy configuration was canceled because "pytest._3_12_macos-latest" failed
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[3-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[3-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.x macos-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
basedpyright: namedisl/core.py#L568
Type "Map | Set | Unknown" is not assignable to return type "IslObjectT@NamedIslObject"   Type "Map | Set | Unknown" is not assignable to type "IslObjectT@NamedIslObject" (reportReturnType)
basedpyright: namedisl/core.py#L531
Argument of type "IslObjectT@NamedIslObject" cannot be assigned to parameter "obj" of type "IslPwExpressionLikeT@_restore_names" in function "_restore_names"   Type "IslObjectT@NamedIslObject" is not assignable to type "IslPwExpressionLike"     Type "BasicSet* | BasicMap* | Set* | Map* | Aff* | QPolynomial* | PwAff* | PwQPolynomial* | MultiAff* | PwMultiAff*" is not assignable to type "IslPwExpressionLike"       Type "Aff*" is not assignable to type "IslPwExpressionLike"         "Aff*" is not assignable to "PwAff"         "Aff*" is not assignable to "PwQPolynomial" (reportArgumentType)
basedpyright: namedisl/core.py#L531
No overloads for "_restore_names" match the provided arguments (reportCallIssue)
basedpyright: namedisl/core.py#L472
Argument of type "BasicSet* | BasicMap* | Set* | Map* | Aff* | QPolynomial* | PwAff* | PwQPolynomial* | MultiAff* | Aff | BasicMap | BasicSet | Map | MultiAff | PwAff | PwQPolynomial | QPolynomial | Set" cannot be assigned to parameter "_obj" of type "IslObjectT@NamedIslObject" in function "__init__"   Type "BasicSet* | BasicMap* | Set* | Map* | Aff* | QPolynomial* | PwAff* | PwQPolynomial* | MultiAff* | Aff | BasicMap | BasicSet | Map | MultiAff | PwAff | PwQPolynomial | QPolynomial | Set" is not assignable to type "IslObjectT@NamedIslObject" (reportArgumentType)
basedpyright: namedisl/core.py#L469
Argument of type "int | None" cannot be assigned to parameter "pos" of type "int" in function "insert_dims"   Type "int | None" is not assignable to type "int"     "None" is not assignable to "int" (reportArgumentType)
basedpyright: namedisl/core.py#L469
Argument of type "int | None" cannot be assigned to parameter "first" of type "int" in function "insert_dims"   Type "int | None" is not assignable to type "int"     "None" is not assignable to "int" (reportArgumentType)
basedpyright: namedisl/core.py#L388
Cannot access attribute "insert_dims" for class "PwMultiAff"   Attribute "insert_dims" is unknown (reportAttributeAccessIssue)
basedpyright: namedisl/core.py#L376
Cannot access attribute "move_dims" for class "PwMultiAff"   Attribute "move_dims" is unknown (reportAttributeAccessIssue)
basedpyright: namedisl/core.py#L188
Type "BasicMap | BasicSet | Map | Set | Aff | MultiAff | PwMultiAff | PwQPolynomial | QPolynomial" is not assignable to return type "IslObjectT@_restore_names"   Type "BasicMap | BasicSet | Map | Set | Aff | MultiAff | PwMultiAff | PwQPolynomial | QPolynomial" is not assignable to type "IslObjectT@_restore_names" (reportReturnType)
basedpyright: namedisl/core.py#L169
Type "PwAff" is not assignable to return type "IslObjectT@_restore_names"   Type "PwAff" is not assignable to type "IslObjectT@_restore_names" (reportReturnType)
Documentation
Process completed with exit code 2.
Pytest on Py3.10 ubuntu-latest
The strategy configuration was canceled because "pytest._3_12_macos-latest" failed
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[2-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-5] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-4] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-3] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Pytest on Py3.10 ubuntu-latest: test/namedisl/test/test_namedisl.py#L56
test_add_names[4-2] ModuleNotFoundError: No module named 'pytools'
Ruff
The `python-version` input is not set. The version of Python currently in `PATH` will be used.
Pytest on Py3.12 macos-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.12 macos-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.12 macos-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 macos-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x ubuntu-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.12 ubuntu-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.12 ubuntu-latest: .env/lib/python3.12/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: namedisl/core.py#L162
PwAff.set_dim_name with implicit conversion of self to UnionPwAff is deprecated and will stop working in 2026. Explicitly convert to UnionPwAff, using .to_union_pw_aff().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.x macos-latest: .env/lib/python3.14/site-packages/islpy/_monkeypatch.py#L854
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().
basedpyright: namedisl/core.py#L399
Argument type is partially unknown   Argument corresponds to parameter "_obj" in function "__init__"   Argument type is "BasicSet | BasicMap | Set | Map | Aff | QPolynomial | PwAff | PwQPolynomial | MultiAff | PwMultiAff | Unknown" (reportUnknownArgumentType)
basedpyright: namedisl/core.py#L388
Type of "insert_dims" is partially unknown   Type of "insert_dims" is "((type: dim_type, pos: int, n: int) -> BasicSet) | ((type: dim_type, pos: int, n: int) -> BasicMap) | ((type: dim_type, pos: int, n: int) -> Set) | ((type: dim_type, pos: int, n: int) -> Map) | ((type: dim_type, first: int, n: int) -> Aff) | ((type: dim_type, first: int, n: int) -> QPolynomial) | ((type: dim_type, first: int, n: int) -> PwAff) | ((type: dim_type, first: int, n: int) -> PwQPolynomial) | ((type: dim_type, first: int, n: int) -> MultiAff) | Unknown" (reportUnknownMemberType)
basedpyright: namedisl/core.py#L388
Type of "new_isl_obj" is partially unknown   Type of "new_isl_obj" is "Aff | BasicMap | BasicSet | Map | MultiAff | PwAff | PwQPolynomial | QPolynomial | Set | Unknown" (reportUnknownVariableType)
basedpyright: namedisl/core.py#L387
Type of "dim" is partially unknown   Type of "dim" is "((type: dim_type) -> int) | Unknown" (reportUnknownMemberType)
basedpyright: namedisl/core.py#L387
Type of "old_dim" is partially unknown   Type of "old_dim" is "int | Unknown" (reportUnknownVariableType)
basedpyright: namedisl/core.py#L381
Type of "move_dims" is partially unknown   Type of "move_dims" is "((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Aff) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> BasicMap) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> BasicSet) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Map) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> MultiAff) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> PwAff) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> PwQPolynomial) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> QPolynomial) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Set) | Unknown" (reportUnknownMemberType)
basedpyright: namedisl/core.py#L381
Type of "new_isl_obj" is partially unknown   Type of "new_isl_obj" is "Aff | BasicMap | BasicSet | Map | MultiAff | PwAff | PwQPolynomial | QPolynomial | Set | Unknown" (reportUnknownVariableType)
basedpyright: namedisl/core.py#L376
Type of "move_dims" is partially unknown   Type of "move_dims" is "((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> BasicSet) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> BasicMap) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Set) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Map) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> Aff) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> QPolynomial) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> PwAff) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> PwQPolynomial) | ((dst_type: dim_type, dst_pos: int, src_type: dim_type, src_pos: int, n: int) -> MultiAff) | Unknown" (reportUnknownMemberType)
basedpyright: namedisl/core.py#L376
Type of "new_isl_obj" is partially unknown   Type of "new_isl_obj" is "Aff | BasicMap | BasicSet | Map | MultiAff | PwAff | PwQPolynomial | QPolynomial | Set | Unknown" (reportUnknownVariableType)
basedpyright: namedisl/core.py#L224
TypeVar "IslObjectT" appears only once in generic function signature   Use "IslObject" instead (reportInvalidTypeVarUse)
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pytest on Py3.10 ubuntu-latest: .env/lib/python3.10/site-packages/islpy/_monkeypatch.py#L854
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().
Pylint
modifying pylint run because we're on Python 3.13