GoogleKit v0.0.2
Documentation and maintainer tooling release. No breaking API changes to the library surface.
Changed
Authentication docs (README + docs site)
- All three auth methods (ADC, service account, OAuth) now share the same Step 1–2 flow: create a Cloud project, then Step 2: Enable APIs
- Step 2 links to APIs & Services → Library plus direct enable links for Drive, Sheets, Calendar, Docs, and Slides
- OAuth Method 3 updated for Google’s Google Auth Platform UI:
- Branding
- Audience (test users)
- Data Access
- Clients → + Create client → Desktop app
- Older APIs & Services → Credentials / OAuth consent screen path documented as a fallback
docs/authentication.mdofficial-links and Cloud Console setup summary aligned with the same Auth Platform flow
Versioning (single source of truth)
- Package version is read only from
pyproject.tomlmetadata viaimportlib.metadata googlekit.__version__, CLI--version, and defaultUSER_AGENT(googlekit/<version>) all usepackage_version()— no hardcoded release versions in source- Fallback when the package is not installed:
"dev" - Release habit: bump
pyproject.toml→ update this file →uv sync→ tagvX.Y.Z
Docs site & maintainer docs
- Removed public MkDocs page
/publishing/(docs/publishing.mddeleted; dropped frommkdocs.ymlnav and home map) - Publishing / Trusted Publishing / tag checklist moved into
CONTRIBUTING.md(maintainer section) AGENT.mdrewritten as the current architecture / LLM reference (auth rules, service quirks, CI/publish, agent do-nots) — replaces the old greenfield “build GoogleKit” prompt
CI / release workflow
- Publish workflow
run-nameis nowPyPI publish ${{ github.ref_name }}(e.g.PyPI publish v0.0.2) instead of the latest commit subject
Added
package_version()insrc/googlekit/core/constants.pyas the shared version helper- Maintainer publishing section in
CONTRIBUTING.md(tag steps, pending Trusted Publisher fields, localuv build)
Removed
docs/publishing.mdand the Publishing entry from the public documentation site
PyPI: https://pypi.org/project/googlekit/0.0.2/
Docs: https://ssujitx.github.io/GoogleKit/
Full Changelog: v0.0.1...v0.0.2