v0.2.3
What's fixed
This release hardens the CI pipeline and tooling configuration — no API or runtime changes.
CI / mypy: Optional heavy dependencies (sentence_transformers, transformers, numpy) are now properly excluded from mypy's strict checks via ignore_missing_imports overrides. A separate disallow_untyped_calls = false override for embedder.py eliminates type: ignore churn that varied depending on whether transformers was installed in the environment.
CI / tests: All tests that require sentence_transformers are now marked @pytest.mark.integration and skipped in CI with pytest -m "not integration", preventing failures on the lightweight dev install.
pytest.ini: Fixed a stale testpaths pointing at ./src/tests (non-existent); corrected to ./tests. Registered the integration marker to suppress unknown-mark warnings.
pylint: Added source-roots and init-hook so pylint resolves the src/ layout correctly. Added file-level disables in tests/test_embedder.py for standard pytest false positives (redefined-outer-name, missing-function-docstring, etc.).