Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.44 KB

File metadata and controls

51 lines (37 loc) · 1.44 KB

Contributing

Thanks for helping improve ksadk.

Development Setup

git clone https://github.com/kingsoftcloud/ksadk-python.git
cd ksadk-python
uv sync --extra dev

Local Checks

Run focused checks before sending a change:

uv run --extra dev pytest -q
make open-source-audit
make docs-site-build
make public-audit
make build-wheel
uv run --extra dev python -m twine check dist/*

docs-site-build builds the Fumadocs GitHub Pages candidate from docs-site/. public-audit checks that public repository candidates do not publish .zread/wiki, .zread/site, internal deployment notes, or private generated snapshots.

open-source-audit checks the current public repository candidate for files that should not enter the open-source surface.

make build-wheel is the local package-build entrypoint. It synchronizes the pinned ksadk-web static payload and generates the ignored React Studio payload before running uv build.

Do not push, publish, or create a release before maintainer review.

Pull Requests

  • Keep changes focused.
  • Include tests for behavior changes.
  • Update public docs when user-facing behavior changes.
  • Avoid committing generated caches, local virtual environments, local zread output, internal deployment assets, or private configuration.
  • Mention any release, packaging, or documentation impact in the PR body.

Security

Do not put vulnerability details in a public issue. Follow SECURITY.md.