Skip to main content

Terrascout CLI — geospatial data scoping from the terminal

Project description

Terrascout CLI

Geospatial data scoping from the terminal. Find the best satellite imagery and spatial datasets for your project — ranked, scored, and assessed for feasibility.

Powered by Terrascout.

Install

pip install terrascout

Requires Python 3.11+. No API key needed for free-tier features.

Quick Start

# Check connectivity to Terrascout API
terrascout health

# Create a scope from a natural language brief
terrascout scope new "Monitor vegetation on a 500ha mine site near Emerald QLD, monthly for 12 months"

# View results for a scope
terrascout scope view <scope_id>

# Download a PDF compliance report
terrascout scope report <scope_id> --output report.pdf

# Compare recommendations side-by-side
terrascout scope compare <scope_id>

Search

# Browse free satellite data providers
terrascout search providers --free-only

# Filter by resolution
terrascout search providers --resolution 10

# Search STAC catalogs for recent scenes
terrascout search stac --collection sentinel-2-l2a --bbox 144,-38,145,-37

Projects

# List your project workspaces
terrascout project list

# Create a new project
terrascout project create "Mine Rehabilitation Monitoring"

AI Agents

# List available AI agents
terrascout agents list

# Run an agent on a scope
terrascout agents run methodology_writer --scope <scope_id>

Configuration

Config is stored at ~/.terrascout/config.yaml:

# View current config
terrascout config show

# Point to a different API (e.g., local dev server)
terrascout config set api_url http://localhost:8000

# Point to production (default)
terrascout config set api_url http://130.162.194.71

Authentication

terrascout auth login --email user@example.com
terrascout auth status
terrascout auth logout

Authentication is optional for core scoping features. Required for projects, agents, and alert subscriptions.

Also Available

  • Web app: http://130.162.194.71
  • MCP Server: Connect Terrascout to Claude, Cursor, Windsurf, and other AI assistants
  • REST API: Full OpenAPI docs at /docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terrascout-0.1.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

terrascout-0.1.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file terrascout-0.1.0.tar.gz.

File metadata

  • Download URL: terrascout-0.1.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for terrascout-0.1.0.tar.gz
Algorithm Hash digest
SHA256 86179415bb8dc4499bebde121aca25ee5215c94d834d02fb2cfac9e3f4d52f57
MD5 5bbd6bbdd107811830d84f4ba0b57b89
BLAKE2b-256 db6f35236a420f467e5456c9ae883a594d9a9f15a5771c7e437f77b99f6fae1a

See more details on using hashes here.

File details

Details for the file terrascout-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: terrascout-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for terrascout-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eecb0adce25daff6f80c4ffef63be171676ad61252146930983d48d6b0d59b7e
MD5 eb02975bcf3bab28daec6eb7d62ec3ed
BLAKE2b-256 d3756acf67c9be5ac0705ccc78c7fd6eb443de64d6fe8666462b692880fe0807

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page