GPP Client Documentation

The GPP Client is an asynchronous Python client for interacting with the Gemini Program Platform (GPP).

It provides:

  • A high-level domain-based interface for GPP resources.

  • Automatic environment-aware authentication and configuration.

  • Generated GraphQL models for advanced/custom API interactions.

  • Built-in CLI tooling for common tasks.

Quick Start

Install the package:

pip install gpp-client

Configure your authentication token:

export GPP_TOKEN=...

Create a client and fetch data:

from gpp_client import GPPClient

async with GPPClient() as client:
   program = await client.program.get_by_id("p-123")

Documentation Overview

Use the User Guide for learning standard library usage, the API Reference for detailed technical documentation, and the Developer Guide for contributing or maintaining the project.

Contents