Build and publish the Weave Python SDK to PyPI. Use when releasing a new version.
This replicates the GitHub Actions publish-pypi-release workflow.
$ARGUMENTS can be test to publish to Test PyPI, or empty for production PyPIFirst, run a dry-run to build and verify the package:
uv run ./scripts/publish_pypi_release.py --dry-run
If the user wants to publish to Test PyPI (or $ARGUMENTS contains "test"):
uv run ./scripts/publish_pypi_release.py --test
If the user wants to publish to production PyPI:
uv run ./scripts/publish_pypi_release.py
Before publishing, ensure the user has set up authentication. Options:
TWINE_API_KEY environment variable (recommended for production)TWINE_TEST_API_KEY environment variable (for Test PyPI).pypirc file in home directoryIf authentication fails, help the user set up their credentials.
Remind the user to verify the package:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer