Crate goat_cli

source ·
Expand description

goat-cli is a command line interface to query the Genomes on a Tree Open API using an asynchronous tokio runtime.

I’m documenting the code here for others, and for future me.

Modules

Query the GoaT count API.
Query the GoaT lookup API.
A module to produce a progress bar.
Query the GoaT record API.
Query the GoaT search API.
Collection of utility functions used elsewhere.

Structs

The current GoaT URL.
The taxonomy that goat-cli uses.
Upper limit for the number of entries in the file for CLI arg -f.
Upper limit for the CLI arg --size.

Enums

The indexes we make searches over in GoaT.
The type of result to return in GoaT.