> ## Documentation Index
> Fetch the complete documentation index at: https://developer.onecodex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI & Client Library (Python)

To complement the API, we also provide an optional One Codex command line interface (CLI) and Python client library for more conveniently interacting with our API and platform.

The CLI supports several features not possible by using the raw API and `cURL` directly:

* Saving and reloading API keys / login credentials
* A more robust (and easier to use) upload process
* Automatic detection and interleaving of paired end (`*_R1`, `*_R2`) data
* Support for multiple simultaneous file uploads
* Microbiome data analysis, visualization and statistical functions

The command line interface is written in Python and accompanies our [client library](https://github.com/onecodex/onecodex). It should be easily installable on most machines with the following command:

<CodeGroup>
  ```bash bash theme={null}
  pip install onecodex   # Note, Windows users may need to do `py -m pip install onecodex`
  ```
</CodeGroup>

Documentation for the CLI and accompanying `onecodex` Python client library can be found [here](https://onecodex.github.io/onecodex/).
