Skip to content

Fix samples(n) regression; add ruff + ty checks#5

Open
events555 wants to merge 10 commits into
mainfrom
fix-type-check
Open

Fix samples(n) regression; add ruff + ty checks#5
events555 wants to merge 10 commits into
mainfrom
fix-type-check

Conversation

@events555
Copy link
Copy Markdown

@events555 events555 commented Jun 1, 2026

Summary

Introduced type-checking (ty) and a linter (ruff) to catch errors during CI. There was a regression with the _samples_dict() call where time_column and title_row were being passed but unhandled.

Fixed

  • _SamplesDict.__call__ no longer forwards time_column/title_row to _samples_dict (5e202dc)
  • Tightened RPC type handling: None type in _Rpc.__repr__, _RpcAction returns None, reply-type asserts in _call (8a55bb3)
  • Linux wheel builds (install libudev), ty dependency resolution (ipython), and Node 24 action bumps (cd63c0f)

Added

  • Type stub for the _twinleaf Rust extension module (5157364)
  • CI job running ruff + ty (3c243da)

Changed

  • Configured ruff and ty in pyproject.toml (dbb9ddd)
  • Cleaned up example imports (dcc790e)
  • Formatted with ruff format (284dd9e)
  • Build wheels only for x86_64/aarch64 (glibc & musl), aarch64 on native ARM runners; quiet uv cache warning (5c48509)

Release

  • Bumped version 0.2.2 -> 0.2.3 (9e6861e)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant