Skip to content

v0.3.8 — skillware test & examples CLI, bundle test enforcement, testing docs

Choose a tag to compare

@rosspeili rosspeili released this 26 Jun 07:32
· 153 commits to main since this release

Added

  • CLI — skillware test runs bundle tests via pytest (all roots, by skill ID, or --category); supports -v and --no-header. Documented in cli.md, TESTING.md, and contributor guides (#83, #188).
  • CLI — skillware list --examples shows per-skill example script counts; skillware examples [skill_id] lists indexed runnable scripts from examples/README.md with GitHub source links; interactive menu option examples. Ships examples/README.md in the wheel so pip installs can resolve the index (#126, #190).

Changed

  • Tests — tests/test_skill_issuer.py now requires test_skill.py for every registry skill under skills/ (#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 skillware

The CLI (skillware list, skillware test, skillware examples, interactive menu) is included in the core install.

Contributors

Full changelog

  • #184 — Clarify bundle tests mock network and model downloads (#170)
  • #185 — Enforce test_skill.py for every registry skill (#160)
  • #186 — TESTING.md Status section (#179)
  • #187 — Post-release documentation alignment (#154)
  • #188 — skillware test CLI for bundle tests (#83)
  • #190 — skillware examples CLI and list --examples (#126)

Compare: v0.3.7...v0.3.8