Skip to content

lyroofp 0.2.2

Choose a tag to compare

@luoyueyuguang luoyueyuguang released this 19 Jul 08:36

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 roofp and the MCP server with roofp-mcp.
  • There is no public import lyroofp package or lyroofp command.

Changes

  • Synchronized README.md, README_zh.md, AGENTS.md, and SKILL.md with 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.