Skip to content

Commit 653a7bc

Browse files
committed
Run Pyright, MyPy and Ruff in CI
1 parent d265050 commit 653a7bc

4 files changed

Lines changed: 43 additions & 2 deletions

File tree

.github/workflows/test.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,18 @@ jobs:
3535
- name: Build
3636
run: uv sync --locked
3737

38+
- name: Lint (ruff)
39+
run: uv run ruff check
40+
41+
- name: Lint (format)
42+
run: uv run ruff format --diff
43+
44+
- name: Type check (mypy)
45+
run: uv run mypy .
46+
47+
- name: Type check (pyright)
48+
run: uv run pyright
49+
3850
- name: Run tests
3951
run: uv run pytest -v -rs test/
4052

examples/passthroughfs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,9 @@ async def symlink(
286286
async def rename(
287287
self,
288288
parent_inode_old: InodeT,
289-
name_old: bytes,
289+
name_old: FileNameT,
290290
parent_inode_new: InodeT,
291-
name_new: bytes,
291+
name_new: FileNameT,
292292
flags: int,
293293
ctx: RequestContext,
294294
) -> None:

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ dev = [
3636
"pyright>=1.1.407",
3737
"pytest >= 3.4.0",
3838
"pytest-trio",
39+
"ruff>=0.14.10",
3940
"sphinx",
4041
"twine",
4142
"types-setuptools>=80.9.0.20251223",

uv.lock

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)