Now you don't need to install typer[all]. When you install typer it comes with the default optional dependencies and the typer command.
If you don't want the extra optional dependencies (rich and shellingham), you can install typer-slim instead.
You can also install typer-slim[standard], which includes the default optional dependencies, but not the typer command.
Now the package typer-cli doesn't add anything on top of what typer has, it only depends on typer, and is there only for backwards compatibility, so that projects that depend on typer-cli can get the latest features of the typer command while they upgrade their dependencies to require typer directly.
Features
✨ Add support for typer ./someprogram.py utils docs --title. PR #782 by @tiangolo.
Fixes
🐛 Fix broken installation when upgrading from typer <0.12.0 to typer >=0.12.0, make typer independent of typer-slim, include typer command in typer package. PR #791 by @tiangolo.
This fixes a problem that would break the typer installation directory when upgrading from typer <0.12.0 to typer >=0.12.0, see issue #790.
By installing the latest version (0.12.1) it fixes it, for any previous version, even if the installation directory was already broken by the previous upgrade.
Internal
👷 Add cron to run test once a week on monday. PR #783 by @estebanx64.
✨ Add typer-slim package without extras, make typer include typer-slim[default] and integrate Typer CLI (typer command) into Typer. PR #780 by @tiangolo.
Internal
🔧 Temporarily disable social plugin while a MkDocs issue is handled. PR #779 by @tiangolo.
👷 Fix install MkDocs Insiders only when available. PR #778 by @tiangolo.
🐛 Fix default value of None for CLI Parameters when the type is list | None and the default value is None. PR #664 by @theowisear.
Configuration
📅Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [typer](https://togithub.com/tiangolo/typer) | `==0.9.4` -> `==0.12.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>tiangolo/typer (typer)</summary>
### [`v0.12.3`](https://togithub.com/tiangolo/typer/releases/tag/0.12.3)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.12.2...0.12.3)
##### Fixes
- 🐛 Fix Rich formatting with no commands. PR [#​796](https://togithub.com/tiangolo/typer/pull/796) by [@​svlandeg](https://togithub.com/svlandeg).
### [`v0.12.2`](https://togithub.com/tiangolo/typer/releases/tag/0.12.2)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.12.1...0.12.2)
##### Features
- ✨ Improve column help display, ensure commands column width is the same on all panels. PR [#​567](https://togithub.com/tiangolo/typer/pull/567) by [@​ssbarnea](https://togithub.com/ssbarnea).
##### Fixes
- 🐛 Add support for an argument of type `Optional[Tuple]` and default value `None`. PR [#​757](https://togithub.com/tiangolo/typer/pull/757) by [@​Asthestarsfalll](https://togithub.com/Asthestarsfalll).
##### Docs
- 🔧 Fix typo in Github template. PR [#​793](https://togithub.com/tiangolo/typer/pull/793) by [@​svlandeg](https://togithub.com/svlandeg).
- 📝 Fix typos in documentation. PR [#​761](https://togithub.com/tiangolo/typer/pull/761) by [@​svlandeg](https://togithub.com/svlandeg).
- 📝 Update console output with Click 8 messages. PR [#​789](https://togithub.com/tiangolo/typer/pull/789) by [@​svlandeg](https://togithub.com/svlandeg).
- 📝 Remove references to a .rst README generated by poetry new. PR [#​632](https://togithub.com/tiangolo/typer/pull/632) by [@​jonasmmiguel](https://togithub.com/jonasmmiguel).
### [`v0.12.1`](https://togithub.com/tiangolo/typer/releases/tag/0.12.1)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.12.0...0.12.1)
Now you don't need to install `typer[all]`. When you install `typer` it comes with the default optional dependencies and the `typer` command.
If you don't want the extra optional dependencies (`rich` and `shellingham`), you can install `typer-slim` instead.
You can also install `typer-slim[standard]`, which includes the default optional dependencies, but not the `typer` command.
Now the package `typer-cli` doesn't add anything on top of what `typer` has, it only depends on `typer`, and is there only for backwards compatibility, so that projects that depend on `typer-cli` can get the latest features of the `typer` command while they upgrade their dependencies to require `typer` directly.
##### Features
- ✨ Add support for `typer ./someprogram.py utils docs --title`. PR [#​782](https://togithub.com/tiangolo/typer/pull/782) by [@​tiangolo](https://togithub.com/tiangolo).
##### Fixes
- 🐛 Fix broken installation when upgrading from `typer <0.12.0` to `typer >=0.12.0`, make `typer` independent of `typer-slim`, include `typer` command in `typer` package. PR [#​791](https://togithub.com/tiangolo/typer/pull/791) by [@​tiangolo](https://togithub.com/tiangolo).
This fixes a problem that would break the `typer` installation directory when upgrading from `typer <0.12.0` to `typer >=0.12.0`, see issue [#​790](https://togithub.com/tiangolo/typer/issues/790).
By installing the latest version (`0.12.1`) it fixes it, for any previous version, even if the installation directory was already broken by the previous upgrade.
##### Internal
- 👷 Add cron to run test once a week on monday. PR [#​783](https://togithub.com/tiangolo/typer/pull/783) by [@​estebanx64](https://togithub.com/estebanx64).
### [`v0.12.0`](https://togithub.com/tiangolo/typer/releases/tag/0.12.0)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.11.1...0.12.0)
##### Features
- ✨ Add `typer-slim` package without extras, make `typer` include `typer-slim[default]` and integrate Typer CLI (`typer` command) into Typer. PR [#​780](https://togithub.com/tiangolo/typer/pull/780) by [@​tiangolo](https://togithub.com/tiangolo).
##### Internal
- 🔧 Temporarily disable social plugin while a MkDocs issue is handled. PR [#​779](https://togithub.com/tiangolo/typer/pull/779) by [@​tiangolo](https://togithub.com/tiangolo).
- 👷 Fix install MkDocs Insiders only when available. PR [#​778](https://togithub.com/tiangolo/typer/pull/778) by [@​tiangolo](https://togithub.com/tiangolo).
### [`v0.11.1`](https://togithub.com/tiangolo/typer/releases/tag/0.11.1)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.11.0...0.11.1)
##### Fixes
- 🔧 Explicitly include testing files in sdist for redistributors (e.g. OpenSUSE) and add CI to test redistribution. PR [#​773](https://togithub.com/tiangolo/typer/pull/773) by [@​tiangolo](https://togithub.com/tiangolo).
##### Internal
- 👷 Do not use the cache for dependencies when publishing to PyPI. PR [#​774](https://togithub.com/tiangolo/typer/pull/774) by [@​tiangolo](https://togithub.com/tiangolo).
### [`v0.11.0`](https://togithub.com/tiangolo/typer/releases/tag/0.11.0)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.10.0...0.11.0)
##### Breaking Changes
- 🔧 Refactor package manager, move from Flit to PDM, remove private pip extras for `test`, `doc`, `dev`. PR [#​764](https://togithub.com/tiangolo/typer/pull/764) by [@​tiangolo](https://togithub.com/tiangolo).
- 🔥 Remove support for Click 7, require Click 8+. PR [#​760](https://togithub.com/tiangolo/typer/pull/760) by [@​tiangolo](https://togithub.com/tiangolo).
- 🔥 Remove support for Python 3.6. PR [#​758](https://togithub.com/tiangolo/typer/pull/758) by [@​tiangolo](https://togithub.com/tiangolo).
##### Refactors
- 🔧 Migrate from Black, isort, flake8, autoflake, pyupgrade to Ruff. PR [#​763](https://togithub.com/tiangolo/typer/pull/763) by [@​tiangolo](https://togithub.com/tiangolo).
##### Internal
- ⬆️ Upgrade coverage and configs. PR [#​769](https://togithub.com/tiangolo/typer/pull/769) by [@​tiangolo](https://togithub.com/tiangolo).
- 🔧 Upgrade mypy and config. PR [#​768](https://togithub.com/tiangolo/typer/pull/768) by [@​tiangolo](https://togithub.com/tiangolo).
- 👷 Upgrade Smokeshow GitHub action. PR [#​767](https://togithub.com/tiangolo/typer/pull/767) by [@​tiangolo](https://togithub.com/tiangolo).
- 👷 Upgrade latest-changes GitHub Action. PR [#​766](https://togithub.com/tiangolo/typer/pull/766) by [@​tiangolo](https://togithub.com/tiangolo).
- 👷 Upgrade issue-manager GitHub Action. PR [#​765](https://togithub.com/tiangolo/typer/pull/765) by [@​tiangolo](https://togithub.com/tiangolo).
- 👷 Add alls-green to CI. PR [#​759](https://togithub.com/tiangolo/typer/pull/759) by [@​tiangolo](https://togithub.com/tiangolo).
### [`v0.10.0`](https://togithub.com/tiangolo/typer/releases/tag/0.10.0)
[Compare Source](https://togithub.com/tiangolo/typer/compare/0.9.4...0.10.0)
##### Fixes
- 🐛 Fix default value of `None` for CLI Parameters when the type is `list | None` and the default value is `None`. PR [#​664](https://togithub.com/tiangolo/typer/pull/664) by [@​theowisear](https://togithub.com/theowisear).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/SphericalKat/deezbot).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
==0.9.4->==0.12.3Release Notes
tiangolo/typer (typer)
v0.12.3Compare Source
Fixes
v0.12.2Compare Source
Features
Fixes
Optional[Tuple]and default valueNone. PR #757 by @Asthestarsfalll.Docs
v0.12.1Compare Source
Now you don't need to install
typer[all]. When you installtyperit comes with the default optional dependencies and thetypercommand.If you don't want the extra optional dependencies (
richandshellingham), you can installtyper-sliminstead.You can also install
typer-slim[standard], which includes the default optional dependencies, but not thetypercommand.Now the package
typer-clidoesn't add anything on top of whattyperhas, it only depends ontyper, and is there only for backwards compatibility, so that projects that depend ontyper-clican get the latest features of thetypercommand while they upgrade their dependencies to requiretyperdirectly.Features
typer ./someprogram.py utils docs --title. PR #782 by @tiangolo.Fixes
typer <0.12.0totyper >=0.12.0, maketyperindependent oftyper-slim, includetypercommand intyperpackage. PR #791 by @tiangolo.This fixes a problem that would break the
typerinstallation directory when upgrading fromtyper <0.12.0totyper >=0.12.0, see issue #790.By installing the latest version (
0.12.1) it fixes it, for any previous version, even if the installation directory was already broken by the previous upgrade.Internal
v0.12.0Compare Source
Features
typer-slimpackage without extras, maketyperincludetyper-slim[default]and integrate Typer CLI (typercommand) into Typer. PR #780 by @tiangolo.Internal
v0.11.1Compare Source
Fixes
Internal
v0.11.0Compare Source
Breaking Changes
test,doc,dev. PR #764 by @tiangolo.Refactors
Internal
v0.10.0Compare Source
Fixes
Nonefor CLI Parameters when the type islist | Noneand the default value isNone. PR #664 by @theowisear.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.