Typer

E426660

Typer is a modern, user-friendly Python library for building command-line interfaces, created by Sebastián Ramírez (tiangolo), that emphasizes type hints and automatic documentation.

All labels observed (1)

Label Occurrences
Typer canonical 4

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Python library ⓘ
command-line interface framework ⓘ
category command-line interface library ⓘ
developer tool ⓘ
creator Sebastián Ramírez ⓘ
tiangolo ⓘ
designGoal developer friendliness ⓘ
easy-to-use APIs ⓘ
productivity ⓘ
type-driven development ⓘ
documentation https://typer.tiangolo.com ⓘ
emphasizes automatic documentation ⓘ
type hints ⓘ
feature async function support ⓘ
automatic completion ⓘ
automatic error messages ⓘ
automatic help generation ⓘ
callbacks and hooks ⓘ
environment variable support ⓘ
integration with Click ecosystem ⓘ
nested commands ⓘ
parameter type validation ⓘ
rich CLI parameter declarations ⓘ
hostedOn GitHub ⓘ
inspiredBy Click ⓘ
license MIT License ⓘ
maintainer Sebastián Ramírez ⓘ
tiangolo ⓘ
programmingLanguage Python ⓘ
relatedTo FastAPI ⓘ
repositoryOwner tiangolo ⓘ
sourceCodeRepository https://github.com/tiangolo/typer ⓘ
supports Python 3 type annotations ⓘ
annotations-based CLI definitions ⓘ
automatic shell completion generation ⓘ
building command-line interfaces ⓘ
default values for parameters ⓘ
help text from docstrings ⓘ
options and arguments ⓘ
subcommands ⓘ
targetAudience Python developers ⓘ
useCase building CLIs for Python applications ⓘ
creating developer utilities ⓘ
rapid prototyping of command-line tools ⓘ
uses Click as underlying implementation ⓘ
Python type hints ⓘ
writtenIn Python ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

tiangolo → notableProject → Typer ⓘ
subject linked to: tiangolo organization on GitHub
Click → alternativeTo → Typer ⓘ