diff --git a/README.md b/README.md index 01a6033..53fd5e3 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,9 @@ --- -Typer is library to build CLI applications that users love using and developers love creating. Based on Python 3.6+ type hints. +Typer is library to build CLI applications that users will love using and developers will love creating. Based on Python 3.6+ type hints. -**Typer** is the little sibling of FastAPI. And it's intended to be the FastAPI of CLIs. +**Typer** is FastAPI's little sibling. And it's intended to be the FastAPI of CLIs. The key features are: @@ -34,13 +34,13 @@ The key features are: * **Easy to use**: It's easy to use for the final users. Automatic help commands, and (optional) automatic completion for all shells. * **Short**: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. * **Start simple**: The simplest example adds only 2 lines of code to your app: **1 import, 1 function call**. -* **Grow large**: Grow in complexity as much as you want create arbitrarily complex trees of commands and groups sub-commands, with options and arguments. +* **Grow large**: Grow in complexity as much as you want, create arbitrarily complex trees of commands and groups sub-commands, with options and arguments. ## Requirements Python 3.6+ -Typer stands on the shoulders of a giant. Internally it uses Click, that's the only dependency. +Typer stands on the shoulders of a giant. Its only internal dependency is Click. ## Installation @@ -112,7 +112,7 @@ Options: ## Example upgrade -The previous example was the extreme in terms of simplicity. +This was the simplest example possible. Now let's see one a bit more complex. @@ -280,14 +280,14 @@ For a more complete example including more features, see the Click internally. That's the only dependency. -But you can install extras: +But you can also install extras: -* colorama: and Click will automatically use it to make sure colors always work correctly, even in Windows. - * Then you can use any tool you want to output colors in all the systems, including the integrated `typer.style()` and `typer.secho()` (provided by Click). +* colorama: and Click will automatically use it to make sure your terminal's colors always work correctly, even in Windows. + * Then you can use any tool you want to output your terminal's colors in all the systems, including the integrated `typer.style()` and `typer.secho()` (provided by Click). * Or any other tool, e.g. wasabi, blessings. * click-completion: and Typer will automatically configure it to provide completion for all the shells, including installation commands. -You can install `typer` with `colorama` and `click-completion` with `pip3 install typer[all]`. +You can install `typer` with `colorama` and `click-completion` with `pip install typer[all]`. ## Other tools and plug-ins @@ -296,7 +296,7 @@ Click has many plug-ins available that you can use. And there are many tools tha For example: * click-spinner: to show the user that you are loading data. A Click plug-in. - * * There are several other Click plug-ins at click-contrib that you can explore. + * There are several other Click plug-ins at click-contrib that you can explore. * tabulate: to automatically display tabular data nicely. Independent of Click or typer. * etc... you can re-use many of the great available tools for building CLIs.