Skip to main content

ign8google

Google Cloud integration for the ign8 ecosystem. Manage GCP projects and API keys from the CLI or a full-screen TUI.

Install

pip install ign8google

Authenticate

ign8google uses Application Default Credentials. Authenticate once with:

gcloud auth application-default login

The caller needs the roles/serviceusage.apiKeysAdmin role (or equivalent) on the target project, and the apikeys.googleapis.com service must be enabled.

Usage

Pick a project

ign8google projects list
ign8google projects use my-gcp-project
# or create a new one
ign8google projects create my-gcp-project --billing AAAAAA-BBBBBB-CCCCCC --use

Selection persists to .ign8google/state.json. IGN8_GOOGLE_PROJECT in .env or --project on any command overrides it.

Manage API keys

# Create a server-restricted key for Google Maps backend usage
ign8google keys create maps-server \
    --allow-ip 203.0.113.10 \
    --allow-ip 198.51.100.7 \
    --allow-api directions.googleapis.com \
    --allow-api distancematrix.googleapis.com \
    --allow-api geocoding-backend.googleapis.com \
    --write-env GOOGLE_MAPS_API_KEY_SERVER

ign8google keys list
ign8google keys show   maps-server
ign8google keys delete maps-server

TUI

ign8google tui

Bindings:

  • ↑/↓ move within the focused pane, Tab switches panes
  • Enter on a project — load its keys
  • u set the highlighted project as active
  • n new (project or key, depending on focused pane), e edit key, d delete, r reveal key string
  • F5 refresh, q quit

Metadata

Release files for ign8google 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ign8google 0.2.0
File Size Uploaded
ign8google-0.2.0.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ign8google 0.2.0
File Interpreter ABI Platform
ign8google-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.8 kB

Release files / ign8google-0.2.0.tar.gz

Download URL ign8google-0.2.0.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0f85742dd47fd5a76257a4eca833905b026c3a031f30fe11426f84eb824808dd
BLAKE2b-256 checksum
How to use checksums
5d1a698fffa1c6e61cf6602e6828eb4eec630e34b3d16eb26e6ed66caec38ff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / ign8google-0.2.0-py3-none-any.whl

Download URL ign8google-0.2.0-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12bf85450a2d3a08e87759ba8cd559abf2ba034482b280d34d5152d7c1b12fbc
BLAKE2b-256 checksum
How to use checksums
7aead53831e3135f03a6b300d92eef4d23b517fd7e29f150b8188c3fc9b757b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page