Skip to content

pre-commit: Add ty for Python type hints #6

pre-commit: Add ty for Python type hints

pre-commit: Add ty for Python type hints #6

Triggered via pull request September 3, 2026 20:11
Status Failure
Total duration 20s
Artifacts

ruff_and_ty.yml

on: pull_request
ruff_and_ty
17s
ruff_and_ty
Fit to window
Zoom out
Zoom in

Annotations

10 errors
ty (unresolved-attribute): web_programming/crawl_google_scholar_citation.py#L26
web_programming/crawl_google_scholar_citation.py:26:15: unresolved-attribute: Attribute `find` is not defined on `None` in union `Tag | None`
ty (unresolved-attribute): web_programming/crawl_google_scholar_citation.py#L26
web_programming/crawl_google_scholar_citation.py:26:15: unresolved-attribute: Attribute `find_all` is not defined on `None` in union `Tag | None`
ty (invalid-argument-type): web_programming/crawl_google_results.py#L36
web_programming/crawl_google_results.py:36:29: invalid-argument-type: Argument to function `open` is incorrect: Expected `str`, found `str | AttributeValueList | None` info: element `AttributeValueList` of union `str | AttributeValueList | None` is not assignable to `str` stdlib/webbrowser.pyi:21:5: info: Function defined here stdlib/webbrowser.pyi:21:10: Parameter declared here
ty (unresolved-attribute): web_programming/crawl_google_results.py#L28
web_programming/crawl_google_results.py:28:21: unresolved-attribute: Object of type `Response` has no attribute `iter_content`
ty (unresolved-attribute): scripts/validate_solutions.py#L34
scripts/validate_solutions.py:34:5: unresolved-attribute: Attribute `loader` is not defined on `None` in union `ModuleSpec | None`
ty (unresolved-attribute): scripts/validate_solutions.py#L34
scripts/validate_solutions.py:34:5: unresolved-attribute: Attribute `exec_module` is not defined on `None` in union `Loader | None`
ty (invalid-argument-type): scripts/validate_solutions.py#L33
scripts/validate_solutions.py:33:46: invalid-argument-type: Argument to function `module_from_spec` is incorrect: Expected `ModuleSpec`, found `ModuleSpec | None` info: element `None` of union `ModuleSpec | None` is not assignable to `ModuleSpec` stdlib/_frozen_importlib.pyi:45:5: info: Function defined here stdlib/_frozen_importlib.pyi:45:22: Parameter declared here
ty (unresolved-import): scripts/validate_solutions.py#L19
scripts/validate_solutions.py:19:8: unresolved-import: Cannot resolve imported module `pytest` info: Searched in the following paths during module resolution: info: 1. vendored://stdlib (stdlib typeshed stubs vendored by ty) info: 2. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib/python3.14t/site-packages (site-packages) info: 3. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib64/python3.14t/site-packages (site-packages) info: 4. /home/runner/work/Python/Python/.venv/lib/python3.14t/site-packages (site-packages) info: 5. /home/runner/work/Python/Python/.venv/lib64/python3.14t/site-packages (site-packages) info: make sure your Python environment is properly configured: https://docs.astral.sh/ty/modules/#python-environment
ty (unresolved-import): maths/test_factorial.py#L10
maths/test_factorial.py:10:6: unresolved-import: Cannot resolve imported module `maths.factorial` info: Searched in the following paths during module resolution: info: 1. vendored://stdlib (stdlib typeshed stubs vendored by ty) info: 2. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib/python3.14t/site-packages (site-packages) info: 3. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib64/python3.14t/site-packages (site-packages) info: 4. /home/runner/work/Python/Python/.venv/lib/python3.14t/site-packages (site-packages) info: 5. /home/runner/work/Python/Python/.venv/lib64/python3.14t/site-packages (site-packages) info: make sure your Python environment is properly configured: https://docs.astral.sh/ty/modules/#python-environment
ty (unresolved-import): maths/test_factorial.py#L8
maths/test_factorial.py:8:8: unresolved-import: Cannot resolve imported module `pytest` info: Searched in the following paths during module resolution: info: 1. vendored://stdlib (stdlib typeshed stubs vendored by ty) info: 2. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib/python3.14t/site-packages (site-packages) info: 3. /home/runner/work/_temp/setup-uv-cache/builds-v0/.tmpH5DQ1Q/lib64/python3.14t/site-packages (site-packages) info: 4. /home/runner/work/Python/Python/.venv/lib/python3.14t/site-packages (site-packages) info: 5. /home/runner/work/Python/Python/.venv/lib64/python3.14t/site-packages (site-packages) info: make sure your Python environment is properly configured: https://docs.astral.sh/ty/modules/#python-environment