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.

Constants

The current version of the GoaT API.

The base URL for GoaT.