[PATCH ezgb 0/6] Harden local CI checks
Tamir Duberstein <[email protected]>
| Newsgroups | org.kernel.linux.tools |
|---|---|
| Message-ID | <[email protected]> |
Add a local CI script for ezgb and grow it from the checks that already pass to stricter formatting and type checking. The series removes stale pytest async configuration, adds Ruff formatting, mypy, pyright, and ty to local CI, and documents the uv-based development workflow. Signed-off-by: Tamir Duberstein <[email protected]> --- Tamir Duberstein (6): Add local CI script Add mypy checks Add Ruff format check Add pyright checks Add ty checks Document local CI checks README.md | 13 +- ci.sh | 10 ++ pyproject.toml | 18 ++- src/ezgb/__init__.py | 94 ++++++------ src/ezgb/_git.py | 6 +- src/ezgb/_models.py | 13 +- src/ezgb/_reader.py | 253 ++++++++++++++++++++++---------- src/ezgb/_types.py | 15 ++ src/ezgb/_writer.py | 41 +++--- tests/conftest.py | 207 ++++++++++++++++++-------- tests/test_ezgb.py | 363 +++++++++++++++++++++++++++++----------------- tests/test_integration.py | 89 ++++++++---- 12 files changed, 749 insertions(+), 373 deletions(-) --- base-commit: a52cb871360374d3cc13fc941869bc1f0bd2c7c9 change-id: 20260419-stronger-type-checking-64a26f72e878 Best regards, -- Tamir Duberstein <[email protected]>