v0.3.8 — skillware test & examples CLI, bundle test enforcement, testing docs
Added
- CLI —
skillware testruns bundle tests via pytest (all roots, by skill ID, or--category); supports-vand--no-header. Documented in cli.md, TESTING.md, and contributor guides (#83, #188). - CLI —
skillware list --examplesshows per-skill example script counts;skillware examples [skill_id]lists indexed runnable scripts fromexamples/README.mdwith GitHub source links; interactive menu option examples. Shipsexamples/README.mdin the wheel so pip installs can resolve the index (#126, #190).
Changed
- Tests —
tests/test_skill_issuer.pynow requirestest_skill.pyfor every registry skill underskills/(#160, #185). - Documentation — Clarified that bundle tests must mock network calls and model downloads in CI (#170, #184).
- Documentation — Added a Status section to TESTING.md summarizing the current testing model (#179, #186).
- Documentation — Post-release alignment — category tables, Python 3.10+ badge, dev install (
[dev,all]vs[dev]), README configuration via.env.example, DeFi env vars in.env.example, framework env vars in api_keys.md (#154, #187).
Upgrade
pip install -U skillwareThe CLI (skillware list, skillware test, skillware examples, interactive menu) is included in the core install.
Contributors
- @rosspeili —
skillware testCLI (#83, #188);skillware examplesandlist --examples(#126, #190); bundle test enforcement (#160, #185); TESTING.md status section (#179, #186); post-release docs alignment (#154, #187) - @katebabakova444 — Bundle test mocking guidance in CONTRIBUTING and TESTING.md (#170, #184)
Full changelog
- #184 — Clarify bundle tests mock network and model downloads (#170)
- #185 — Enforce
test_skill.pyfor every registry skill (#160) - #186 — TESTING.md Status section (#179)
- #187 — Post-release documentation alignment (#154)
- #188 —
skillware testCLI for bundle tests (#83) - #190 —
skillware examplesCLI andlist --examples(#126)
Compare: v0.3.7...v0.3.8