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 3

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 NERFINISHED
tiangolo NERFINISHED
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 NERFINISHED
inspiredBy Click NERFINISHED
license MIT License
maintainer Sebastián Ramírez NERFINISHED
tiangolo NERFINISHED
programmingLanguage Python
relatedTo FastAPI NERFINISHED
repositoryOwner tiangolo NERFINISHED
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 NERFINISHED

How these facts were elicited

Referenced by (3)

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

tiangolo organization on GitHub notableProject Typer
subject surface form: tiangolo