gitextract_06wjnt0r/ ├── .github/ │ ├── DISCUSSION_TEMPLATE/ │ │ └── questions.yml │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ └── privileged.yml │ ├── dependabot.yml │ ├── labeler.yml │ └── workflows/ │ ├── add-to-project.yml │ ├── build-docs.yml │ ├── conflict.yml │ ├── deploy-docs.yml │ ├── issue-manager.yml │ ├── labeler.yml │ ├── latest-changes.yml │ ├── pre-commit.yml │ ├── publish.yml │ ├── smokeshow.yml │ ├── test-cpython-nightly.yml │ ├── test-redistribute.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── data/ │ └── members.yml ├── docs/ │ ├── about/ │ │ └── index.md │ ├── alternatives.md │ ├── contributing.md │ ├── css/ │ │ ├── custom.css │ │ └── termynal.css │ ├── environment-variables.md │ ├── features.md │ ├── help-typer.md │ ├── index.md │ ├── js/ │ │ ├── custom.js │ │ └── termynal.js │ ├── management-tasks.md │ ├── management.md │ ├── overrides/ │ │ └── main.html │ ├── reference/ │ │ ├── context.md │ │ ├── file_objects.md │ │ ├── index.md │ │ ├── parameters.md │ │ ├── run_launch.md │ │ └── typer.md │ ├── release-notes.md │ ├── resources/ │ │ └── index.md │ ├── tutorial/ │ │ ├── app-dir.md │ │ ├── arguments/ │ │ │ ├── default.md │ │ │ ├── envvar.md │ │ │ ├── help.md │ │ │ ├── index.md │ │ │ ├── optional.md │ │ │ └── other-uses.md │ │ ├── commands/ │ │ │ ├── arguments.md │ │ │ ├── callback.md │ │ │ ├── context.md │ │ │ ├── help.md │ │ │ ├── index.md │ │ │ ├── name.md │ │ │ ├── one-or-multiple.md │ │ │ └── options.md │ │ ├── exceptions.md │ │ ├── first-steps.md │ │ ├── index.md │ │ ├── install.md │ │ ├── launch.md │ │ ├── multiple-values/ │ │ │ ├── arguments-with-multiple-values.md │ │ │ ├── index.md │ │ │ ├── multiple-options.md │ │ │ └── options-with-multiple-values.md │ │ ├── one-file-per-command.md │ │ ├── options/ │ │ │ ├── callback-and-context.md │ │ │ ├── help.md │ │ │ ├── index.md │ │ │ ├── name.md │ │ │ ├── password.md │ │ │ ├── prompt.md │ │ │ ├── required.md │ │ │ └── version.md │ │ ├── options-autocompletion.md │ │ ├── package.md │ │ ├── parameter-types/ │ │ │ ├── bool.md │ │ │ ├── custom-types.md │ │ │ ├── datetime.md │ │ │ ├── enum.md │ │ │ ├── file.md │ │ │ ├── index.md │ │ │ ├── number.md │ │ │ ├── path.md │ │ │ └── uuid.md │ │ ├── printing.md │ │ ├── progressbar.md │ │ ├── prompt.md │ │ ├── subcommands/ │ │ │ ├── add-typer.md │ │ │ ├── callback-override.md │ │ │ ├── index.md │ │ │ ├── name-and-help.md │ │ │ ├── nested-subcommands.md │ │ │ └── single-file.md │ │ ├── terminating.md │ │ ├── testing.md │ │ ├── typer-app.md │ │ └── typer-command.md │ └── virtual-environments.md ├── docs_src/ │ ├── app_dir/ │ │ ├── __init__.py │ │ └── tutorial001_py310.py │ ├── arguments/ │ │ ├── __init__.py │ │ ├── default/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ ├── envvar/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ └── tutorial003_py310.py │ │ ├── help/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ ├── tutorial005_an_py310.py │ │ │ ├── tutorial005_py310.py │ │ │ ├── tutorial006_an_py310.py │ │ │ ├── tutorial006_py310.py │ │ │ ├── tutorial007_an_py310.py │ │ │ ├── tutorial007_py310.py │ │ │ ├── tutorial008_an_py310.py │ │ │ └── tutorial008_py310.py │ │ └── optional/ │ │ ├── __init__.py │ │ ├── tutorial000_an_py310.py │ │ ├── tutorial000_py310.py │ │ ├── tutorial001_an_py310.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_an_py310.py │ │ ├── tutorial002_py310.py │ │ └── tutorial003_py310.py │ ├── commands/ │ │ ├── __init__.py │ │ ├── arguments/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── callback/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── context/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── help/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ ├── tutorial005_an_py310.py │ │ │ ├── tutorial005_py310.py │ │ │ ├── tutorial006_py310.py │ │ │ ├── tutorial007_an_py310.py │ │ │ ├── tutorial007_py310.py │ │ │ └── tutorial008_py310.py │ │ ├── index/ │ │ │ ├── __init__.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ └── tutorial005_py310.py │ │ ├── name/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── one_or_multiple/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ └── tutorial002_py310.py │ │ └── options/ │ │ ├── __init__.py │ │ ├── tutorial001_an_py310.py │ │ └── tutorial001_py310.py │ ├── exceptions/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ └── tutorial004_py310.py │ ├── first_steps/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ ├── tutorial004_py310.py │ │ ├── tutorial005_py310.py │ │ └── tutorial006_py310.py │ ├── launch/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ └── tutorial002_py310.py │ ├── multiple_values/ │ │ ├── __init__.py │ │ ├── arguments_with_multiple_values/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ ├── multiple_options/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ └── options_with_multiple_values/ │ │ ├── __init__.py │ │ ├── tutorial001_an_py310.py │ │ └── tutorial001_py310.py │ ├── one_file_per_command/ │ │ ├── __init__.py │ │ └── app_py310/ │ │ ├── __init__.py │ │ ├── main.py │ │ ├── users/ │ │ │ ├── __init__.py │ │ │ ├── add.py │ │ │ └── delete.py │ │ └── version.py │ ├── options/ │ │ ├── __init__.py │ │ ├── callback/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── help/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── name/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ ├── tutorial005_an_py310.py │ │ │ └── tutorial005_py310.py │ │ ├── password/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ ├── prompt/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ └── tutorial003_py310.py │ │ ├── required/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ └── tutorial002_py310.py │ │ └── version/ │ │ ├── __init__.py │ │ ├── tutorial001_an_py310.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_an_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_an_py310.py │ │ └── tutorial003_py310.py │ ├── options_autocompletion/ │ │ ├── __init__.py │ │ ├── tutorial001_an_py310.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_an_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_an_py310.py │ │ ├── tutorial003_py310.py │ │ ├── tutorial004_an_py310.py │ │ ├── tutorial004_py310.py │ │ ├── tutorial005_an_py310.py │ │ ├── tutorial005_py310.py │ │ ├── tutorial006_an_py310.py │ │ ├── tutorial006_py310.py │ │ ├── tutorial007_an_py310.py │ │ ├── tutorial007_py310.py │ │ ├── tutorial008_an_py310.py │ │ ├── tutorial008_py310.py │ │ ├── tutorial009_an_py310.py │ │ └── tutorial009_py310.py │ ├── parameter_types/ │ │ ├── __init__.py │ │ ├── bool/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── custom_types/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ └── tutorial001_py310.py │ │ ├── datetime/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ ├── enum/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── file/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_an_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ ├── tutorial005_an_py310.py │ │ │ └── tutorial005_py310.py │ │ ├── index/ │ │ │ ├── __init__.py │ │ │ └── tutorial001_py310.py │ │ ├── number/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_an_py310.py │ │ │ └── tutorial003_py310.py │ │ ├── path/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_an_py310.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_an_py310.py │ │ │ └── tutorial002_py310.py │ │ └── uuid/ │ │ ├── __init__.py │ │ └── tutorial001_py310.py │ ├── printing/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ ├── tutorial004_py310.py │ │ ├── tutorial005_py310.py │ │ └── tutorial006_py310.py │ ├── progressbar/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ ├── tutorial004_py310.py │ │ ├── tutorial005_py310.py │ │ └── tutorial006_py310.py │ ├── prompt/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ ├── tutorial003_py310.py │ │ └── tutorial004_py310.py │ ├── subcommands/ │ │ ├── __init__.py │ │ ├── callback_override/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ └── tutorial004_py310.py │ │ ├── name_help/ │ │ │ ├── __init__.py │ │ │ ├── tutorial001_py310.py │ │ │ ├── tutorial002_py310.py │ │ │ ├── tutorial003_py310.py │ │ │ ├── tutorial004_py310.py │ │ │ ├── tutorial005_py310.py │ │ │ ├── tutorial006_py310.py │ │ │ ├── tutorial007_py310.py │ │ │ └── tutorial008_py310.py │ │ ├── tutorial001_py310/ │ │ │ ├── __init__.py │ │ │ ├── items.py │ │ │ ├── main.py │ │ │ └── users.py │ │ ├── tutorial002_py310/ │ │ │ ├── __init__.py │ │ │ └── main.py │ │ └── tutorial003_py310/ │ │ ├── __init__.py │ │ ├── items.py │ │ ├── lands.py │ │ ├── main.py │ │ ├── reigns.py │ │ ├── towns.py │ │ └── users.py │ ├── terminating/ │ │ ├── __init__.py │ │ ├── tutorial001_py310.py │ │ ├── tutorial002_py310.py │ │ └── tutorial003_py310.py │ ├── testing/ │ │ ├── __init__.py │ │ ├── app01_py310/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── test_main.py │ │ ├── app02_an_py310/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── test_main.py │ │ ├── app02_py310/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── test_main.py │ │ └── app03_py310/ │ │ ├── __init__.py │ │ ├── main.py │ │ └── test_main.py │ └── typer_app/ │ ├── __init__.py │ └── tutorial001_py310.py ├── mkdocs.env.yml ├── mkdocs.yml ├── pyproject.toml ├── scripts/ │ ├── deploy_docs_status.py │ ├── docker/ │ │ ├── Dockerfile │ │ └── compose.yaml │ ├── docs.py │ ├── format.sh │ ├── get-pwsh-activate.sh │ ├── lint.sh │ ├── mkdocs_hooks.py │ ├── test-cov-html.sh │ ├── test-files.sh │ └── test.sh ├── tests/ │ ├── __init__.py │ ├── assets/ │ │ ├── __init__.py │ │ ├── cli/ │ │ │ ├── __init__.py │ │ │ ├── app_other_name.py │ │ │ ├── empty_script.py │ │ │ ├── extended_app_cli.py │ │ │ ├── extended_empty_app_cli.py │ │ │ ├── func_other_name.py │ │ │ ├── multi_app.py │ │ │ ├── multi_app_cli.py │ │ │ ├── multi_app_norich.py │ │ │ ├── multi_func.py │ │ │ ├── multiapp-docs-title.md │ │ │ ├── multiapp-docs.md │ │ │ ├── not_python.txt │ │ │ ├── rich_formatted_app.py │ │ │ ├── richformattedapp-docs.md │ │ │ └── sample.py │ │ ├── completion_argument.py │ │ ├── completion_no_types.py │ │ ├── completion_no_types_order.py │ │ ├── corner_cases.py │ │ ├── print_modules.py │ │ ├── prog_name.py │ │ ├── type_error_no_rich.py │ │ ├── type_error_no_rich_short_disable.py │ │ └── type_error_normal_traceback.py │ ├── test_ambiguous_params.py │ ├── test_annotated.py │ ├── test_callback_warning.py │ ├── test_cli/ │ │ ├── __init__.py │ │ ├── test_app_other_name.py │ │ ├── test_completion_run.py │ │ ├── test_doc.py │ │ ├── test_empty_script.py │ │ ├── test_extending_app.py │ │ ├── test_extending_empty_app.py │ │ ├── test_func_other_name.py │ │ ├── test_help.py │ │ ├── test_multi_app.py │ │ ├── test_multi_app_cli.py │ │ ├── test_multi_app_sub.py │ │ ├── test_multi_func.py │ │ ├── test_not_python.py │ │ ├── test_sub.py │ │ ├── test_sub_completion.py │ │ ├── test_sub_help.py │ │ └── test_version.py │ ├── test_completion/ │ │ ├── __init__.py │ │ ├── colon_example.py │ │ ├── example_rich_tags.py │ │ ├── path_example.py │ │ ├── test_completion.py │ │ ├── test_completion_complete.py │ │ ├── test_completion_complete_no_help.py │ │ ├── test_completion_complete_rich.py │ │ ├── test_completion_install.py │ │ ├── test_completion_option_colon.py │ │ ├── test_completion_path.py │ │ ├── test_completion_show.py │ │ └── test_sanitization.py │ ├── test_corner_cases.py │ ├── test_deprecation.py │ ├── test_exit_errors.py │ ├── test_future_annotations.py │ ├── test_launch.py │ ├── test_others.py │ ├── test_param_meta_empty.py │ ├── test_prog_name.py │ ├── test_rich_import.py │ ├── test_rich_markup_mode.py │ ├── test_rich_utils.py │ ├── test_suggest_commands.py │ ├── test_tracebacks.py │ ├── test_tutorial/ │ │ ├── __init__.py │ │ ├── test_app_dir/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_arguments/ │ │ │ ├── __init__.py │ │ │ ├── test_default/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ ├── test_envvar/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ └── test_tutorial003.py │ │ │ ├── test_help/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ ├── test_tutorial005.py │ │ │ │ ├── test_tutorial006.py │ │ │ │ ├── test_tutorial007.py │ │ │ │ └── test_tutorial008.py │ │ │ └── test_optional/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial000.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ └── test_tutorial003.py │ │ ├── test_commands/ │ │ │ ├── __init__.py │ │ │ ├── test_arguments/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_tutorial001.py │ │ │ ├── test_callback/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_context/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_help/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ ├── test_tutorial005.py │ │ │ │ ├── test_tutorial006.py │ │ │ │ ├── test_tutorial007.py │ │ │ │ └── test_tutorial008.py │ │ │ ├── test_index/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ └── test_tutorial005.py │ │ │ ├── test_name/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_tutorial001.py │ │ │ ├── test_one_or_multiple/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ └── test_options/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_exceptions/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ └── test_tutorial004.py │ │ ├── test_first_steps/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004.py │ │ │ ├── test_tutorial005.py │ │ │ └── test_tutorial006.py │ │ ├── test_launch/ │ │ │ ├── test_tutorial001.py │ │ │ └── test_tutorial002.py │ │ ├── test_multiple_values/ │ │ │ ├── __init__.py │ │ │ ├── test_arguments_with_multiple_values/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ ├── test_multiple_options/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ └── test_options_with_multiple_values/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_one_file_per_command/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial.py │ │ ├── test_options/ │ │ │ ├── __init__.py │ │ │ ├── test_callback/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_help/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_name/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ └── test_tutorial005.py │ │ │ ├── test_password/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ ├── test_prompt/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ └── test_tutorial003.py │ │ │ ├── test_required/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_tutorial001_tutorial002.py │ │ │ └── test_version/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ └── test_tutorial003.py │ │ ├── test_options_autocompletion/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004_tutorial005.py │ │ │ ├── test_tutorial006.py │ │ │ ├── test_tutorial007.py │ │ │ ├── test_tutorial008.py │ │ │ └── test_tutorial009.py │ │ ├── test_parameter_types/ │ │ │ ├── __init__.py │ │ │ ├── test_bool/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_custom_types/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_tutorial001.py │ │ │ ├── test_datetime/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ ├── test_enum/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_file/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ └── test_tutorial005.py │ │ │ ├── test_index/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_tutorial001.py │ │ │ ├── test_number/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ └── test_tutorial003.py │ │ │ ├── test_path/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ └── test_tutorial002.py │ │ │ └── test_uuid/ │ │ │ ├── __init__.py │ │ │ └── test_tutorial001.py │ │ ├── test_printing/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004.py │ │ │ ├── test_tutorial005.py │ │ │ └── test_tutorial006.py │ │ ├── test_progressbar/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ ├── test_tutorial004.py │ │ │ ├── test_tutorial005.py │ │ │ └── test_tutorial006.py │ │ ├── test_prompt/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ ├── test_tutorial003.py │ │ │ └── test_tutorial004.py │ │ ├── test_subcommands/ │ │ │ ├── __init__.py │ │ │ ├── test_callback_override/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ └── test_tutorial004.py │ │ │ ├── test_name_help/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_tutorial001.py │ │ │ │ ├── test_tutorial002.py │ │ │ │ ├── test_tutorial003.py │ │ │ │ ├── test_tutorial004.py │ │ │ │ ├── test_tutorial005.py │ │ │ │ ├── test_tutorial006.py │ │ │ │ ├── test_tutorial007.py │ │ │ │ └── test_tutorial008.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ └── test_tutorial003.py │ │ ├── test_terminating/ │ │ │ ├── __init__.py │ │ │ ├── test_tutorial001.py │ │ │ ├── test_tutorial002.py │ │ │ └── test_tutorial003.py │ │ ├── test_testing/ │ │ │ ├── __init__.py │ │ │ ├── test_app01.py │ │ │ ├── test_app02.py │ │ │ └── test_app03.py │ │ └── test_typer_app/ │ │ ├── __init__.py │ │ └── test_tutorial001.py │ ├── test_type_conversion.py │ ├── test_types.py │ └── utils.py ├── typer/ │ ├── __init__.py │ ├── __main__.py │ ├── _completion_classes.py │ ├── _completion_shared.py │ ├── _types.py │ ├── _typing.py │ ├── cli.py │ ├── colors.py │ ├── completion.py │ ├── core.py │ ├── main.py │ ├── models.py │ ├── params.py │ ├── py.typed │ ├── rich_utils.py │ ├── testing.py │ └── utils.py ├── typer-cli/ │ └── README.md └── typer-slim/ └── README.md