🔧 typecheck more stubs in CI #77
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
workflow_dispatch: | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} | |
cancel-in-progress: true | |
env: | |
UV_FROZEN: 1 | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
timeout-minutes: 5 | |
strategy: | |
fail-fast: false | |
steps: | |
- uses: actions/checkout@v4 | |
- name: typos | |
uses: crate-ci/typos@master | |
- uses: astral-sh/setup-uv@v5 | |
with: | |
enable-cache: true | |
python-version: "3.13" | |
version: latest | |
- name: ruff check | |
run: uv run ruff check --output-format=github | |
- name: ruff format --check | |
run: uv run ruff format --check | |
- name: basedpyright (numpy-stubs) | |
run: > | |
uv run basedpyright | |
src/numpy-stubs/_core/__init__.pyi | |
src/numpy-stubs/_core/_asarray.pyi | |
src/numpy-stubs/_core/_internal.pyi | |
src/numpy-stubs/_core/_type_aliases.pyi | |
src/numpy-stubs/_core/_ufunc_config.pyi | |
src/numpy-stubs/_core/arrayprint.pyi | |
src/numpy-stubs/_core/numerictypes.pyi | |
src/numpy-stubs/_core/numerictypes.pyi | |
src/numpy-stubs/_core/shape_base.pyi | |
src/numpy-stubs/_core/strings.pyi | |
src/numpy-stubs/_typing | |
src/numpy-stubs/char | |
src/numpy-stubs/core | |
src/numpy-stubs/distutils | |
src/numpy-stubs/f2py | |
src/numpy-stubs/fft | |
src/numpy-stubs/lib/__init__.pyi | |
src/numpy-stubs/lib/_array_utils_impl.pyi | |
src/numpy-stubs/lib/_arraypad_impl.pyi | |
src/numpy-stubs/lib/_datasource.pyi | |
src/numpy-stubs/lib/_histograms_impl.pyi | |
src/numpy-stubs/lib/_iotools.pyi | |
src/numpy-stubs/lib/_nanfunctions_impl.pyi | |
src/numpy-stubs/lib/_npyio_impl.pyi | |
src/numpy-stubs/lib/_stride_tricks_impl.pyi | |
src/numpy-stubs/lib/_user_array_impl.pyi | |
src/numpy-stubs/lib/_utils_impl.pyi | |
src/numpy-stubs/lib/array_utils.pyi | |
src/numpy-stubs/lib/format.pyi | |
src/numpy-stubs/lib/introspect.pyi | |
src/numpy-stubs/lib/mixins.pyi | |
src/numpy-stubs/lib/npyio.pyi | |
src/numpy-stubs/lib/recfunctions.pyi | |
src/numpy-stubs/lib/scimath.pyi | |
src/numpy-stubs/lib/stride_ticks.pyi | |
src/numpy-stubs/lib/user_array.pyi | |
src/numpy-stubs/matrixlib | |
src/numpy-stubs/random | |
src/numpy-stubs/rec | |
src/numpy-stubs/strings | |
src/numpy-stubs/testing | |
src/numpy-stubs/typing | |
src/numpy-stubs/__config__.pyi | |
src/numpy-stubs/_configtool.pyi | |
src/numpy-stubs/_distributor_init.pyi | |
src/numpy-stubs/_expired_attrs_2_0.pyi | |
src/numpy-stubs/_globals.pyi | |
src/numpy-stubs/_pytesttester.pyi | |
src/numpy-stubs/dtypes.pyi | |
src/numpy-stubs/exceptions.pyi | |
src/numpy-stubs/matlib.pyi | |
src/numpy-stubs/version.pyi | |
- name: mypy (numpy-stubs) | |
run: > | |
uv run --no-editable mypy | |
src/numpy-stubs/_core/__init__.pyi | |
src/numpy-stubs/_core/_asarray.pyi | |
src/numpy-stubs/_core/_internal.pyi | |
src/numpy-stubs/_core/_type_aliases.pyi | |
src/numpy-stubs/_core/_ufunc_config.pyi | |
src/numpy-stubs/_core/arrayprint.pyi | |
src/numpy-stubs/_core/numerictypes.pyi | |
src/numpy-stubs/_core/numerictypes.pyi | |
src/numpy-stubs/_core/shape_base.pyi | |
src/numpy-stubs/_core/strings.pyi | |
src/numpy-stubs/_typing | |
src/numpy-stubs/char | |
src/numpy-stubs/core | |
src/numpy-stubs/distutils | |
src/numpy-stubs/f2py | |
src/numpy-stubs/fft | |
src/numpy-stubs/lib/__init__.pyi | |
src/numpy-stubs/lib/_array_utils_impl.pyi | |
src/numpy-stubs/lib/_arraypad_impl.pyi | |
src/numpy-stubs/lib/_datasource.pyi | |
src/numpy-stubs/lib/_histograms_impl.pyi | |
src/numpy-stubs/lib/_iotools.pyi | |
src/numpy-stubs/lib/_nanfunctions_impl.pyi | |
src/numpy-stubs/lib/_npyio_impl.pyi | |
src/numpy-stubs/lib/_stride_tricks_impl.pyi | |
src/numpy-stubs/lib/_user_array_impl.pyi | |
src/numpy-stubs/lib/_utils_impl.pyi | |
src/numpy-stubs/lib/array_utils.pyi | |
src/numpy-stubs/lib/format.pyi | |
src/numpy-stubs/lib/introspect.pyi | |
src/numpy-stubs/lib/mixins.pyi | |
src/numpy-stubs/lib/npyio.pyi | |
src/numpy-stubs/lib/recfunctions.pyi | |
src/numpy-stubs/lib/scimath.pyi | |
src/numpy-stubs/lib/stride_ticks.pyi | |
src/numpy-stubs/lib/user_array.pyi | |
src/numpy-stubs/matrixlib | |
src/numpy-stubs/random | |
src/numpy-stubs/rec | |
src/numpy-stubs/strings | |
src/numpy-stubs/testing | |
src/numpy-stubs/typing | |
src/numpy-stubs/__config__.pyi | |
src/numpy-stubs/_configtool.pyi | |
src/numpy-stubs/_distributor_init.pyi | |
src/numpy-stubs/_expired_attrs_2_0.pyi | |
src/numpy-stubs/_globals.pyi | |
src/numpy-stubs/_pytesttester.pyi | |
src/numpy-stubs/dtypes.pyi | |
src/numpy-stubs/exceptions.pyi | |
src/numpy-stubs/matlib.pyi | |
src/numpy-stubs/version.pyi | |
- name: basedpyright (test) | |
run: uv run basedpyright test | |
- name: mypy (test) | |
run: uv run test/mypy.py | |
- name: basedpyright (tool) | |
run: uv run basedpyright tool | |
- name: pytest | |
run: uv run pytest |