Skip to content

Conversation

@achimnol
Copy link
Member

@achimnol achimnol commented Jan 9, 2026

Summary

  • Remove runtime dependencies from built wheel (pure Rust extension has no Python runtime deps)
  • Move test dependencies (pytest, pytest-asyncio, trafaret, testcontainers) to [project.optional-dependencies].test
  • Add sync target to Makefile; Python tool targets now depend on it to ensure consistent versions from pyproject.toml

Test plan

  • Verified make check passes
  • CI should pass with existing uv sync --all-extras commands

Remove runtime dependencies from the built wheel since this is a pure
Rust extension module with no Python runtime dependencies. Test and dev
tools are now in optional dependency groups and synced via Makefile.
maturin is needed for `uv run maturin develop` in CI and local dev.
@achimnol achimnol merged commit f5daed7 into main Jan 9, 2026
17 checks passed
@achimnol achimnol deleted the fix/refine-wheel-dependencies branch January 9, 2026 14:48
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