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.7
1.4 KiB
1.4 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.7 - 2026-10-17
Added
py.typedmarker for PEP 561 type information.- Route code generation: template-style async route stubs with a body parameter
and service hint; resource-name sanitisation;
--inject-request/--packageoptions; expanded form bodies. - Type stubs for the
cli,codegen, andsecuritymodules. - 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. templates/excluded from black/ruff scans.
Fixed
- Binder/app route annotations tightened (FastAPI /
ModuleType);binder.pyisynced with the signature. - Stub fixes for typed API surfaces.