Typer

Latest version: v0.13.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.13.1

Features

* ✨ Remove Rich tags when showing completion text. PR [877](https://github.com/fastapi/typer/pull/877) by [svlandeg](https://github.com/svlandeg).
* ✨ Render Rich markup as HTML in Markdown docs. PR [847](https://github.com/fastapi/typer/pull/847) by [svlandeg](https://github.com/svlandeg).
* ✨ Support cp850 encoding for auto-completion in PowerShell. PR [808](https://github.com/fastapi/typer/pull/808) by [svlandeg](https://github.com/svlandeg).
* ✨ Allow gettext translation of help message. PR [886](https://github.com/fastapi/typer/pull/886) by [svlandeg](https://github.com/svlandeg).

Refactors

* πŸ› Fix printing HTML from Rich output. PR [1055](https://github.com/fastapi/typer/pull/1055) by [tiangolo](https://github.com/tiangolo).

Docs

* πŸ“ Update markdown includes to use the new simpler format. PR [1054](https://github.com/fastapi/typer/pull/1054) by [tiangolo](https://github.com/tiangolo).

Internal

* ⬆ Bump ruff from 0.7.3 to 0.7.4. PR [1051](https://github.com/fastapi/typer/pull/1051) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [1047](https://github.com/fastapi/typer/pull/1047) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump ruff from 0.7.2 to 0.7.3. PR [1046](https://github.com/fastapi/typer/pull/1046) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump tiangolo/latest-changes from 0.3.1 to 0.3.2. PR [1044](https://github.com/fastapi/typer/pull/1044) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Update pytest-cov requirement from <6.0.0,>=2.10.0 to >=2.10.0,<7.0.0. PR [1033](https://github.com/fastapi/typer/pull/1033) by [dependabot[bot]](https://github.com/apps/dependabot).

0.13.0

Features

* ✨ Handle `KeyboardInterrupt` separately from other exceptions. PR [1039](https://github.com/fastapi/typer/pull/1039) by [patrick91](https://github.com/patrick91).
* ✨ Update `launch` to not print anything when opening urls. PR [1035](https://github.com/fastapi/typer/pull/1035) by [patrick91](https://github.com/patrick91).
* ✨ Show help items in order of definition. PR [944](https://github.com/fastapi/typer/pull/944) by [svlandeg](https://github.com/svlandeg).

Fixes

* πŸ› Fix equality check for custom classes. PR [979](https://github.com/fastapi/typer/pull/979) by [AryazE](https://github.com/AryazE).
* πŸ› Allow colon in zsh autocomplete values and descriptions. PR [988](https://github.com/fastapi/typer/pull/988) by [snapbug](https://github.com/snapbug).

Refactors

* πŸ—‘οΈ Deprecate support for `is_flag` and `flag_value` parameters. PR [987](https://github.com/fastapi/typer/pull/987) by [svlandeg](https://github.com/svlandeg).
* πŸ”₯ Remove unused functionality from `_typing.py` file. PR [805](https://github.com/fastapi/typer/pull/805) by [ivantodorovich](https://github.com/ivantodorovich).
* ✏️ Fix typo in function name `_make_rich_text`. PR [959](https://github.com/fastapi/typer/pull/959) by [svlandeg](https://github.com/svlandeg).

Internal

* βœ… Only run completion installation tests when the env var `_TYPER_RUN_INSTALL_COMPLETION_TESTS` is set. PR [995](https://github.com/fastapi/typer/pull/995) by [svlandeg](https://github.com/svlandeg).
* πŸ“ Update the docstring of the `_make_rich_text` method. PR [972](https://github.com/fastapi/typer/pull/972) by [svlandeg](https://github.com/svlandeg).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [1040](https://github.com/fastapi/typer/pull/1040) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump mkdocs-material from 9.5.42 to 9.5.44. PR [1042](https://github.com/fastapi/typer/pull/1042) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump ruff from 0.7.1 to 0.7.2. PR [1038](https://github.com/fastapi/typer/pull/1038) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-macros-plugin from 1.3.6 to 1.3.7. PR [1031](https://github.com/fastapi/typer/pull/1031) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [1032](https://github.com/fastapi/typer/pull/1032) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump ruff from 0.7.0 to 0.7.1. PR [1029](https://github.com/fastapi/typer/pull/1029) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pillow from 10.4.0 to 11.0.0. PR [1023](https://github.com/fastapi/typer/pull/1023) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-material from 9.5.35 to 9.5.42. PR [1027](https://github.com/fastapi/typer/pull/1027) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump ruff from 0.6.5 to 0.7.0. PR [1026](https://github.com/fastapi/typer/pull/1026) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-macros-plugin from 1.2.0 to 1.3.6. PR [1025](https://github.com/fastapi/typer/pull/1025) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Update pre-commit requirement from <4.0.0,>=2.17.0 to >=2.17.0,<5.0.0. PR [1012](https://github.com/fastapi/typer/pull/1012) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.3. PR [1009](https://github.com/fastapi/typer/pull/1009) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [1001](https://github.com/fastapi/typer/pull/1001) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* πŸ‘· Update Deploy docs CI to use uv. PR [1021](https://github.com/fastapi/typer/pull/1021) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Fix smokeshow, checkout files on CI. PR [1020](https://github.com/fastapi/typer/pull/1020) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Use uv in CI. PR [1019](https://github.com/fastapi/typer/pull/1019) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update `labeler.yml`. PR [1014](https://github.com/fastapi/typer/pull/1014) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update worfkow deploy-docs-notify URL. PR [1011](https://github.com/fastapi/typer/pull/1011) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Upgrade Cloudflare GitHub Action. PR [1010](https://github.com/fastapi/typer/pull/1010) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump mkdocs-macros-plugin from 1.0.5 to 1.2.0. PR [992](https://github.com/fastapi/typer/pull/992) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump ruff from 0.6.4 to 0.6.5. PR [991](https://github.com/fastapi/typer/pull/991) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-material from 9.5.34 to 9.5.35. PR [996](https://github.com/fastapi/typer/pull/996) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [993](https://github.com/fastapi/typer/pull/993) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [982](https://github.com/fastapi/typer/pull/982) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR [980](https://github.com/fastapi/typer/pull/980) by [dependabot[bot]](https://github.com/apps/dependabot).
* πŸ‘· Update `issue-manager.yml`. PR [978](https://github.com/fastapi/typer/pull/978) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump ruff from 0.6.3 to 0.6.4. PR [975](https://github.com/fastapi/typer/pull/975) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-material from 9.5.33 to 9.5.34. PR [963](https://github.com/fastapi/typer/pull/963) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1. PR [973](https://github.com/fastapi/typer/pull/973) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [966](https://github.com/fastapi/typer/pull/966) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* πŸ’š Set `include-hidden-files` to `True` when using the `upload-artifact` GH action. PR [967](https://github.com/fastapi/typer/pull/967) by [svlandeg](https://github.com/svlandeg).
* ⬆ Bump ruff from 0.6.1 to 0.6.3. PR [961](https://github.com/fastapi/typer/pull/961) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [689](https://github.com/fastapi/typer/pull/689) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump ruff from 0.2.0 to 0.6.1. PR [938](https://github.com/fastapi/typer/pull/938) by [dependabot[bot]](https://github.com/apps/dependabot).
* πŸ‘· Update `latest-changes` GitHub Action. PR [955](https://github.com/fastapi/typer/pull/955) by [tiangolo](https://github.com/tiangolo).

0.12.5

Features

* πŸ’„ Unify the width of the Rich console for help and errors. PR [788](https://github.com/fastapi/typer/pull/788) by [racinmat](https://github.com/racinmat).
* 🚸 Improve assertion error message if a group is not a valid subclass. PR [425](https://github.com/fastapi/typer/pull/425) by [chrisburr](https://github.com/chrisburr).

Fixes

* πŸ› Ensure `rich_markup_mode=None` disables Rich formatting. PR [859](https://github.com/fastapi/typer/pull/859) by [svlandeg](https://github.com/svlandeg).
* πŸ› Fix sourcing of completion path for Git Bash. PR [801](https://github.com/fastapi/typer/pull/801) by [svlandeg](https://github.com/svlandeg).
* πŸ› Fix PowerShell completion with incomplete word. PR [360](https://github.com/fastapi/typer/pull/360) by [patricksurry](https://github.com/patricksurry).

Refactors

* πŸ”₯ Remove Python 3.6 specific code paths. PR [850](https://github.com/fastapi/typer/pull/850) by [svlandeg](https://github.com/svlandeg).
* πŸ”₯ Clean up redundant code. PR [858](https://github.com/fastapi/typer/pull/858) by [svlandeg](https://github.com/svlandeg).

Docs

* ♻️ Use F-strings in Click examples in docs. PR [891](https://github.com/fastapi/typer/pull/891) by [svlandeg](https://github.com/svlandeg).
* πŸ“Add missing `main.py` in tutorial on CLI option names. PR [868](https://github.com/fastapi/typer/pull/868) by [fsramalho](https://github.com/fsramalho).
* πŸ“ Fix broken link. PR [835](https://github.com/fastapi/typer/pull/835) by [OhioDschungel6](https://github.com/OhioDschungel6).
* πŸ“ Update package docs with the latest versions of Typer and Poetry. PR [781](https://github.com/fastapi/typer/pull/781) by [kinuax](https://github.com/kinuax).
* πŸ“ Update the Progress Bar tutorial with correct output. PR [199](https://github.com/fastapi/typer/pull/199) by [n1ckdm](https://github.com/n1ckdm).
* πŸ“ Add docs and scripts to test completion in different shells. PR [953](https://github.com/fastapi/typer/pull/953) by [tiangolo](https://github.com/tiangolo).
* ✏️ Fix a typo in `docs/virtual-environments.md`. PR [952](https://github.com/fastapi/typer/pull/952) by [tiangolo](https://github.com/tiangolo).
* ✏️ Fix typo in `docs/contributing.md`. PR [947](https://github.com/fastapi/typer/pull/947) by [tiangolo](https://github.com/tiangolo).
* πŸ“ Add docs for virtual environments, environment variables, and update contributing. PR [946](https://github.com/fastapi/typer/pull/946) by [tiangolo](https://github.com/tiangolo).

Internal

* πŸ”¨ Pre-install dependencies in Docker so that testing in Docker is faster. PR [954](https://github.com/fastapi/typer/pull/954) by [tiangolo](https://github.com/tiangolo).
* βœ… Add `needs_bash` test fixture. PR [888](https://github.com/fastapi/typer/pull/888) by [svlandeg](https://github.com/svlandeg).
* ⬆ Bump mkdocs-material from 9.5.18 to 9.5.33. PR [945](https://github.com/fastapi/typer/pull/945) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pillow from 10.3.0 to 10.4.0. PR [939](https://github.com/fastapi/typer/pull/939) by [dependabot[bot]](https://github.com/apps/dependabot).
* πŸ‘· Fix issue-manager. PR [948](https://github.com/fastapi/typer/pull/948) by [tiangolo](https://github.com/tiangolo).
* πŸ™ˆ Remove extra line in .gitignore. PR [936](https://github.com/fastapi/typer/pull/936) by [tiangolo](https://github.com/tiangolo).
* ⬆ Update pytest-cov requirement from <5.0.0,>=2.10.0 to >=2.10.0,<6.0.0. PR [844](https://github.com/fastapi/typer/pull/844) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.9.0. PR [865](https://github.com/fastapi/typer/pull/865) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Update pytest requirement from <8.0.0,>=4.4.0 to >=4.4.0,<9.0.0. PR [915](https://github.com/fastapi/typer/pull/915) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Update pytest-sugar requirement from <0.10.0,>=0.9.4 to >=0.9.4,<1.1.0. PR [841](https://github.com/fastapi/typer/pull/841) by [dependabot[bot]](https://github.com/apps/dependabot).

0.12.4

Features

* ✨ Add support for Python 3.12, tests in CI and official marker. PR [807](https://github.com/tiangolo/typer/pull/807) by [ivantodorovich](https://github.com/ivantodorovich).

Fixes

* πŸ› Fix support for `UnionType` (e.g. `str | None`) with Python 3.11. PR [548](https://github.com/fastapi/typer/pull/548) by [jonaslb](https://github.com/jonaslb).
* πŸ› Fix `zsh` autocompletion installation. PR [237](https://github.com/fastapi/typer/pull/237) by [alexjurkiewicz](https://github.com/alexjurkiewicz).
* πŸ› Fix usage of `Annotated` with future annotations in Python 3.7+. PR [814](https://github.com/fastapi/typer/pull/814) by [ivantodorovich](https://github.com/ivantodorovich).
* πŸ› Fix `shell_complete` not working for Arguments. PR [737](https://github.com/fastapi/typer/pull/737) by [bckohan](https://github.com/bckohan).

Docs

* πŸ“ Update docs links, from tiangolo to new fastapi org. PR [919](https://github.com/fastapi/typer/pull/919) by [tiangolo](https://github.com/tiangolo).
* πŸ“ Add docs for team and repo management. PR [917](https://github.com/tiangolo/typer/pull/917) by [tiangolo](https://github.com/tiangolo).

Internal

* πŸ”§ Add URLs to `pyproject.toml`, show up in PyPI. PR [931](https://github.com/fastapi/typer/pull/931) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Do not sync labels as it overrides manually added labels. PR [930](https://github.com/fastapi/typer/pull/930) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update labeler GitHub Action to add only one label. PR [927](https://github.com/fastapi/typer/pull/927) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update labeler GitHub Actions permissions and dependencies. PR [926](https://github.com/fastapi/typer/pull/926) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Add GitHub Action label-checker. PR [925](https://github.com/fastapi/typer/pull/925) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Add GitHub Action labeler. PR [924](https://github.com/fastapi/typer/pull/924) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Add GitHub Action add-to-project. PR [922](https://github.com/fastapi/typer/pull/922) by [tiangolo](https://github.com/tiangolo).
* πŸ”¨ Update docs.py script to enable dirty reload conditionally. PR [918](https://github.com/tiangolo/typer/pull/918) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Update MkDocs previews. PR [916](https://github.com/tiangolo/typer/pull/916) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Upgrade build docs configs. PR [914](https://github.com/tiangolo/typer/pull/914) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Update MkDocs to have titles in Markdown files instead of config. PR [913](https://github.com/tiangolo/typer/pull/913) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Add alls-green for test-redistribute. PR [911](https://github.com/tiangolo/typer/pull/911) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update docs-previews to handle no docs changes. PR [912](https://github.com/tiangolo/typer/pull/912) by [tiangolo](https://github.com/tiangolo).
* πŸ‘·πŸ» Show docs deployment status and preview URLs in comment. PR [910](https://github.com/tiangolo/typer/pull/910) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Enable auto dark mode from system. PR [908](https://github.com/tiangolo/typer/pull/908) by [tiangolo](https://github.com/tiangolo).
* πŸ’„ Add dark mode logo. PR [907](https://github.com/tiangolo/typer/pull/907) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Update tabs and admonitions with new syntax and new MkDocs features. PR [906](https://github.com/tiangolo/typer/pull/906) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Enable MkDocs Material features. PR [905](https://github.com/tiangolo/typer/pull/905) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Enable dark mode for docs. PR [904](https://github.com/tiangolo/typer/pull/904) by [tiangolo](https://github.com/tiangolo).
* βž– Do not install jieba for MkDocs Material as there are no chinese translations. PR [903](https://github.com/tiangolo/typer/pull/903) by [tiangolo](https://github.com/tiangolo).
* πŸ™ˆ Add MkDocs Material cache to gitignore. PR [902](https://github.com/tiangolo/typer/pull/902) by [tiangolo](https://github.com/tiangolo).
* πŸ”¨ Update lint script. PR [901](https://github.com/tiangolo/typer/pull/901) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Update MkDocs configs and docs build setup. PR [900](https://github.com/tiangolo/typer/pull/900) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump actions/cache from 3 to 4. PR [839](https://github.com/tiangolo/typer/pull/839) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🍱 Update Typer icon and logo. PR [899](https://github.com/tiangolo/typer/pull/899) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Update issue-manager.yml GitHub Action permissions. PR [897](https://github.com/tiangolo/typer/pull/897) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Refactor GitHub Action to comment docs deployment URLs and update token, preparing for GitHub org. PR [896](https://github.com/tiangolo/typer/pull/896) by [tiangolo](https://github.com/tiangolo).
* πŸ”¨ Update docs Termynal scripts to not include line nums for local dev. PR [882](https://github.com/tiangolo/typer/pull/882) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump black from 23.3.0 to 24.3.0. PR [837](https://github.com/tiangolo/typer/pull/837) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pillow from 10.1.0 to 10.3.0. PR [836](https://github.com/tiangolo/typer/pull/836) by [dependabot[bot]](https://github.com/apps/dependabot).
* βœ… Add CI configs to run tests on Windows and MacOS. PR [824](https://github.com/tiangolo/typer/pull/824) by [svlandeg](https://github.com/svlandeg).
* πŸ‘· Update GitHub Actions to upload and download artifacts. PR [829](https://github.com/tiangolo/typer/pull/829) by [tiangolo](https://github.com/tiangolo).
* πŸ‘· Tweak CI for test-redistribute, add needed env vars for slim. PR [827](https://github.com/tiangolo/typer/pull/827) by [tiangolo](https://github.com/tiangolo).
* βœ… Generalize test suite to run on Windows. PR [810](https://github.com/tiangolo/typer/pull/810) by [svlandeg](https://github.com/svlandeg).
* βœ… Add `__init__.py` files to fix test suite. PR [809](https://github.com/tiangolo/typer/pull/809) by [svlandeg](https://github.com/svlandeg).
* πŸ”§ Update MkDocs Material, enable plugins. PR [813](https://github.com/tiangolo/typer/pull/813) by [tiangolo](https://github.com/tiangolo).
* πŸ”§ Tweak development scripts and configs after migration to PDM, Ruff, etc.. PR [797](https://github.com/tiangolo/typer/pull/797) by [tiangolo](https://github.com/tiangolo).

0.12.3

Fixes

* πŸ› Fix Rich formatting with no commands. PR [796](https://github.com/tiangolo/typer/pull/796) by [svlandeg](https://github.com/svlandeg).

0.12.2

Features

* ✨ Improve column help display, ensure commands column width is the same on all panels. PR [567](https://github.com/tiangolo/typer/pull/567) by [ssbarnea](https://github.com/ssbarnea).

Fixes

* πŸ› Add support for an argument of type `Optional[Tuple]` and default value `None`. PR [757](https://github.com/tiangolo/typer/pull/757) by [Asthestarsfalll](https://github.com/Asthestarsfalll).

Docs

* πŸ”§ Fix typo in Github template. PR [793](https://github.com/tiangolo/typer/pull/793) by [svlandeg](https://github.com/svlandeg).
* πŸ“ Fix typos in documentation. PR [761](https://github.com/tiangolo/typer/pull/761) by [svlandeg](https://github.com/svlandeg).
* πŸ“ Update console output with Click 8 messages. PR [789](https://github.com/tiangolo/typer/pull/789) by [svlandeg](https://github.com/svlandeg).
* πŸ“Β Remove references to a .rst README generated by poetry new. PR [632](https://github.com/tiangolo/typer/pull/632) by [jonasmmiguel](https://github.com/jonasmmiguel).

Page 1 of 7

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.