Water

The water-cli library is designed to generate command-line interfaces (CLI) based on function signatures and type information in Python.

Table of Contents

Getting Started

The Getting Started guide provides a step-by-step tutorial on how to install and use Water in your Python project.

Usage

The Usage guide provides a detailed explanation of how to use the various features of Water to create CLIs for your Python functions.

Utilities

The Utilities guide provides an overview of the various utility functions provided by Water that can help simplify the process of creating CLIs.

Type Casting Details

The Type Casting Details guide provides an in-depth explanation of how Water uses type annotations and casting to ensure that the input values provided to your Python functions are of the correct type.

Troubleshooting

If you encounter issues with type casting or input handling, please ensure that you have provided the correct type annotations and that your input matches the expected format. If you still encounter issues submit a bug report on the GitHub repository.

Contributing

Contributions to the water-cli library are welcome! If you would like to contribute, please check out the GitHub repository.

Feel free to report issues, suggest new features, or submit pull requests for bug fixes and improvements.