Squash-merge lib-standardisation: adopt repo standards across packaging, tooling, docs, and CI. - standardize pyproject.toml (canonical packaging, lint config, extras, GSDFC pydoclint) - add py.typed marker, modernize type hints and Google-style docstrings - nest generated docs under docs/lib and docs/mcp; add hand-written wiki - adopt standard Type A PyPI CI pipeline (tag==version guard + quality gate) - promote generated CHANGELOG.md; bump version to 0.0.3
1.2 KiB
1.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.0.3 - 2026-10-17
Added
py.typedmarker for PEP 561 type information.- Hand-written wiki, plus doc-forge-generated API reference under
docs/liband MCP bundle underdocs/mcp(per-kind MkDocs configs). - MIT
LICENSE.
Changed
- Adopted the standard Type A PyPI CI pipeline: a
tag == versionguard and a quality gate (black, ruff, mypy, pydoclint, pytest). - Standardized
pyproject.toml(canonical packaging, lint tool config, extras) with a shared Google-style[tool.pydoclint]configuration. - Google-style (GSDFC) docstrings across the public API; legacy typing modernised to match signatures.
fetch_emails.pydebug script excluded from black/ruff scans.
Fixed
- Regression test for immutable config models raises
AssertionErrorinstead of a bareassert False. - Stub fixes for typed API surfaces.