đ» Command Line Interface#
The fetchez command line tool allows you to chain modules and hooks together.
fetchez#
Fetch geospatial data with ease.
Usage
fetchez [OPTIONS] COMMAND [ARGS]...
Options
- --version#
Show the version and exit.
- --verbose#
Enable verbose debug logging.
- --quiet#
Suppress non-error output.
hooks#
Discover, search, and learn about data processors.
Hooks are modular processing steps (filters, transforms, algorithms) that manipulate data streams or files in a pipeline.
Usage
fetchez hooks [OPTIONS] COMMAND [ARGS]...
info#
Show arguments and YAML recipe examples for a specific hook.
Usage
fetchez hooks info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available processing hooks grouped by category.
Usage
fetchez hooks list [OPTIONS]
Options
- -s, --search <search>#
Filter hooks by name or keyword.
presets#
Discover, inspect, and copy processing macros.
Usage
fetchez hooks presets [OPTIONS] COMMAND [ARGS]...
copy#
Copy a preset to your local ~/.fetchez/ folder for editing.
Usage
fetchez hooks presets copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez hooks presets dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a presetâs contents.
Usage
fetchez hooks presets info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local presets.
Usage
fetchez hooks presets list [OPTIONS]
search#
Search all available processing hooks by keyword.
Usage
fetchez hooks search [OPTIONS] TERM
Arguments
- TERM#
Required argument
modules#
Discover, search, and learn about data sources.
Usage
fetchez modules [OPTIONS] COMMAND [ARGS]...
bundles#
Discover, inspect, and copy module groups.
Usage
fetchez modules bundles [OPTIONS] COMMAND [ARGS]...
copy#
Copy a module bundle to your local ~/.fetchez/ folder for editing.
Usage
fetchez modules bundles copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez modules bundles dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a bundleâs contents.
Usage
fetchez modules bundles info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local bundles.
Usage
fetchez modules bundles list [OPTIONS]
info#
Get detailed metadata and available CLI arguments for a module.
Usage
fetchez modules info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available modules grouped by category.
Usage
fetchez modules list [OPTIONS]
Options
- -s, --search <search>#
Search by name, description, agency, or tag.
search#
Search all available modules by keyword.
Usage
fetchez modules search [OPTIONS] TERM
Arguments
- TERM#
Required argument
update-cache#
Forces a clean rescan of all built-in, Globato, and user-defined modules.
Use this if you recently installed a new extension or added a custom Python plugin to your ~/.fetchez/modules/ folder and it isnât showing up.
Usage
fetchez modules update-cache [OPTIONS]
pipeline#
Fetch/download data and execute processing pipelines.
Usage
fetchez pipeline [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...
Options
- -R, --region <region>#
Bounding box (W/E/S/N)
- --global-hook <global_hook>#
Attach a global processing hook
- --schema <schema>#
Apply a validation schema (e.g., âcrmâ)
- --threads <threads>#
Number of parallel download threads (default: 1).
- --export <export>#
Export to YAML instead of executing.
recipes#
Execute, Discover, inspect, and copy complete pipeline workflows.
Usage
fetchez recipes [OPTIONS] COMMAND [ARGS]...
copy#
Copy a recipe to your local ~/.fetchez/ folder for editing.
Usage
fetchez recipes copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez recipes dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a recipeâs contents.
Usage
fetchez recipes info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local recipes.
Usage
fetchez recipes list [OPTIONS]
run#
Execute a YAML recipe by registry name or file path.
Usage
fetchez recipes run [OPTIONS] NAME
Arguments
- NAME#
Required argument
schemas#
Discover, search, and learn about recipe schemas.
Usage
fetchez recipes schemas [OPTIONS] COMMAND [ARGS]...
info#
Show arguments and YAML recipe examples for a specific hook.
Usage
fetchez recipes schemas info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available processing schemas grouped by category.
Usage
fetchez recipes schemas list [OPTIONS]
Options
- -s, --search <search>#
Filter schemas by name or keyword.
validate#
Check a recipe for syntax errors, logical issues, and missing dependencies.
Usage
fetchez recipes validate [OPTIONS] NAME
Arguments
- NAME#
Required argument
streams#
Discover, search, and learn about streams.
Usage
fetchez streams [OPTIONS] COMMAND [ARGS]...
profiles#
Discover, inspect, and copy stream format profiles.
Usage
fetchez streams profiles [OPTIONS] COMMAND [ARGS]...
copy#
Copy a reader profile to your local ~/.fetchez/ folder for editing.
Usage
fetchez streams profiles copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez streams profiles dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a bundleâs contents.
Usage
fetchez streams profiles info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local profiles.
Usage
fetchez streams profiles list [OPTIONS]
Options
- -s, --search <search>#
Filter profiles by name or keyword.
readers#
Discover, search, and learn about stream format readers.
Usage
fetchez streams readers [OPTIONS] COMMAND [ARGS]...
info#
Show arguments and YAML recipe examples for a specific reader.
Usage
fetchez streams readers info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available stream readers grouped by category.
Usage
fetchez streams readers list [OPTIONS]
Options
- -s, --search <search>#
Filter readers by name or keyword.