Published December 1, 2025 | Version 2.1.0
Software Open

samapriya/gee_asset_manager_addon: GEE Asset Manager with Addons

  • 1. Google

Description

geeadd (Google Earth Engine Asset Manager with Addons) is a comprehensive command-line tool that extends the official Earth Engine CLI with powerful batch operations and asset management capabilities. Whether you're managing quotas, organizing assets, or performing bulk operations, geeadd streamlines your Earth Engine workflows.

<img width="1378" height="598" alt="Screenshot 2025-12-01 105754" src="https://github.com/user-attachments/assets/35f906b6-c24d-4103-a1a3-e2dfdcf1c833" />

v2.1.0

  • Added auth using service account credentials
  • Replaced copyright headers with SPDX identifiers
  • Improved type annotations across multiple modules
  • Added or expanded docstrings for better clarity and maintainability
  • Updated batch_copy, batch_delete, batch_mover, acl_changer, color_brewer, and app2script
  • Enhanced error handling and logging
  • Refined concurrency logic
  • Removed the unused concurrent_ee_assets.py file
  • Updated the GitHub Actions workflow for improved test and installation steps
  • Applied minor bug fixes and general code quality improvements

Features

  • Project Management: Monitor quotas, track enabled projects, generate interactive dashboards
  • Asset Operations: Batch copy, move, delete, and manage permissions recursively
  • Task Management: List, monitor, and cancel Earth Engine tasks efficiently
  • Utilities: Search catalogs, extract app scripts, generate reports, create color palettes
  • Modern CLI: Organized command groups with intuitive syntax
  • Performance: Multi-threaded operations for handling large asset collections

Installation

Requirements

  • Python 3.10+
  • Earth Engine Python API (authenticated)

Install via pip

pip install geeadd

Install from source

git clone https://github.com/samapriya/gee_asset_manager_addon.git
cd gee_asset_manager_addon
pip install .

Verify installation

geeadd --version

Quick Start

Authenticate with Earth Engine

earthengine authenticate

Check your quota

geeadd projects quota

List your enabled projects

geeadd projects enabled

Copy assets recursively

geeadd assets copy --initial "users/me/folder" --final "users/me/backup"

Monitor tasks

geeadd tasks list

Command Structure

Version 2.0.0 introduces organized command groups for better discoverability:

geeadd
├── projects     # Project and quota management
│   ├── quota
│   ├── enabled
│   └── dashboard
├── assets       # Asset operations
│   ├── info
│   ├── copy
│   ├── move
│   ├── delete
│   ├── delete-meta
│   ├── access
│   └── size
├── tasks        # Task management
│   ├── list
│   └── cancel
└── utils        # Utility commands
    ├── search
    ├── app2script
    ├── report
    └── palette

Migration from v1.x

If you're upgrading from version 1.2.1 or earlier, commands have been reorganized into logical groups. See the migration guide for details.

Example changes:

  • geeadd quotageeadd projects quota
  • geeadd copygeeadd assets copy
  • geeadd tasksgeeadd tasks list

Documentation

Comprehensive documentation is available at geeadd.geetools.xyz

Files

samapriya/gee_asset_manager_addon-2.1.0.zip

Files (101.9 kB)

Name Size Download all
md5:c221077370895cd36f08ee4080a70d63
101.9 kB Preview Download

Additional details

Related works