Skip to main content

Requirements

  • Python >=3.13,<3.14
  • uv — the only supported package manager. Bare pip bypasses uv.lock and causes environment drift.

Standalone

uv sync installs from the committed lock file, so every machine resolves the exact same dependency set.

As an editable dependency

To consume the SDK from another uv project, clone it inside that project (or add it as a git submodule) and point a uv source at the path:
pyproject.toml
Then run uv sync in the parent project. The cli, src, and libs packages become importable, and edits inside gtm-sdk/ are visible immediately — no reinstall, no pin to bump.

Verify

Output
Continue with the quickstart to run your first commands.
Last modified on August 13, 2026