Empty legacy compatibility package that only installs typer as a dependency - provides no direct API or functionality
—
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Pending
The risk profile of this skill
Empty legacy compatibility package for Typer CLI functionality. This package provides no direct functionality and exists solely as a migration path for old projects that used to depend on typer-cli. All CLI functionality has been integrated into the main typer package.
pip install typer-cli (⚠️ Deprecated - use pip install typer instead)⚠️ Important: The typer-cli package provides no direct imports or API. It is an empty package that only installs the typer package as a dependency.
# typer-cli provides NO direct imports
# All functionality comes from the typer dependency:
import typer # This import works because typer-cli installs typer as dependencySince typer-cli is an empty compatibility wrapper with no API, all usage comes through the typer package that it installs as a dependency:
import typer # Available because typer-cli installs typer
app = typer.Typer()
@app.command()
def hello(name: str):
"""Say hello to someone."""
typer.echo(f"Hello {name}")
if __name__ == "__main__":
app()The only practical effect of installing typer-cli is that it makes the typer command-line tool available:
# Run a Typer app
typer my_app.py run
# Generate docs for a Typer app
typer my_app.py utils docs
# Show help
typer --help⚠️ This package is deprecated and should not be used for new projects.
Migration path:
# Instead of:
pip install typer-cli
# Use:
pip install typerThe typer package now includes all CLI functionality that was previously in typer-cli.
The typer-cli package has no architecture of its own. It consists of:
typer as a dependencyThe sole capability of typer-cli is installing the typer package as a dependency.
# typer-cli provides NO direct API
# It only ensures that this import works:
import typerWhen typer-cli is installed, it provides access to the typer CLI command through the dependency relationship:
# Available after installing typer-cli (but actually provided by typer)
typer [PATH_OR_MODULE] [OPTIONS] COMMAND [ARGS]...The CLI provides these commands:
run - Run the provided Typer apputils docs - Generate Markdown documentation for a Typer app# typer-cli defines NO types
# All types come from the typer dependency:
# See typer package documentation for complete type definitionsThe typer-cli package is an empty legacy compatibility wrapper with zero direct functionality. It exists only to install the typer package as a dependency. Users should migrate to using typer directly for all CLI development needs.