lyroofp 0.2.2
lyroofp 0.2.2
This release synchronizes the package documentation, distribution metadata, and public release artifacts.
Package identity
- Install the PyPI distribution with
python -m pip install lyroofp==0.2.2. - Import the Python API with
import roofp. - Run the CLI with
roofpand the MCP server withroofp-mcp. - There is no public
import lyroofppackage orlyroofpcommand.
Changes
- Synchronized
README.md,README_zh.md,AGENTS.md, andSKILL.mdwith the current schema 2.0 CLI, MCP, comparison, plotting, testing, and release behavior. - Added automated checks that pair English/Chinese README headings, code examples, and link targets.
- Added repository and CI validation for
SKILL.md. - Corrected atomic artifact replacement so newly created JSON and plot files use mode
0644, while existing target permissions remain preserved. - Regenerated the standalone ideal Roofline example with the current accessible colors and bound-region hatching.
- Included the Skill validator in the source distribution and strengthened wheel/sdist verification.
Validation
- 64 unit and protocol tests pass on the release commit.
- Ruff, formatting, Mypy, compile, lock-file, dependency, Skill, coverage, distribution-content, and clean-wheel-install checks pass.
- The exact wheel and sdist attached here were published to and installed from both TestPyPI and PyPI.
- TestPyPI and PyPI report the same SHA-256 digests as
SHA256SUMS.
Run sha256sum -c SHA256SUMS in the directory containing all attached files to verify the release.