Skip to content

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

Merged
tkornack merged 10 commits into
mainfrom
fix-type-check
Jun 11, 2026
Merged

Fix samples(n) regression; add ruff + ty checks#5
tkornack merged 10 commits into
mainfrom
fix-type-check

Conversation

@events555

@events555 events555 commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

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)

@tkornack tkornack merged commit 2375217 into main Jun 11, 2026
11 checks passed
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.

2 participants