chore(deps): update dependency typer to v0.12.3
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| typer | minor | ==0.9.0 -> ==0.12.3 |
Release Notes
tiangolo/typer (typer)
v0.12.3
Fixes
- 🐛 Fix Rich formatting with no commands. PR #796 by @svlandeg.
v0.12.2
Features
- ✨ Improve column help display, ensure commands column width is the same on all panels. PR #567 by @ssbarnea.
Fixes
- 🐛 Add support for an argument of type
Optional[Tuple]and default valueNone. PR #757 by @Asthestarsfalll.
Docs
- 🔧 Fix typo in Github template. PR #793 by @svlandeg.
- 📝 Fix typos in documentation. PR #761 by @svlandeg.
- 📝 Update console output with Click 8 messages. PR #789 by @svlandeg.
- 📝 Remove references to a .rst README generated by poetry new. PR #632 by @jonasmmiguel.
v0.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 by @tiangolo.
Fixes
- 🐛 Fix broken installation when upgrading from
typer <0.12.0totyper >=0.12.0, maketyperindependent oftyper-slim, includetypercommand intyperpackage. 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.
v0.12.0
In version 0.12.0, the typer package depends on typer-slim[standard] which includes the default dependencies (instead of typer[all]) and typer-cli (that provides 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.
In version 0.12.0 the typer-cli package only provides the typer command, but the code is still in the main code, so even without installing typer-cli, it can be called with python -m typer.
This approach of having typer depend on typer-slim[standard] instead of including the whole code and dependencies itself caused an issue when upgrading from typer <0.12.0 to typer >=0.12.0, see issue #790. This is fixed in version 0.12.1.
Features
- ✨ Add
typer-slimpackage without extras, maketyperincludetyper-slim[default]and integrate Typer CLI (typercommand) 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.
v0.11.1
Fixes
- 🔧 Explicitly include testing files in sdist for redistributors (e.g. OpenSUSE) and add CI to test redistribution. PR #773 by @tiangolo.
Internal
- 👷 Do not use the cache for dependencies when publishing to PyPI. PR #774 by @tiangolo.
v0.11.0
Breaking Changes
- 🔧 Refactor package manager, move from Flit to PDM, remove private pip extras for
test,doc,dev. PR #764 by @tiangolo. - 🔥 Remove support for Click 7, require Click 8+. PR #760 by @tiangolo.
- 🔥 Remove support for Python 3.6. PR #758 by @tiangolo.
Refactors
- 🔧 Migrate from Black, isort, flake8, autoflake, pyupgrade to Ruff. PR #763 by @tiangolo.
Internal
- ⬆️ Upgrade coverage and configs. PR #769 by @tiangolo.
- 🔧 Upgrade mypy and config. PR #768 by @tiangolo.
- 👷 Upgrade Smokeshow GitHub action. PR #767 by @tiangolo.
- 👷 Upgrade latest-changes GitHub Action. PR #766 by @tiangolo.
- 👷 Upgrade issue-manager GitHub Action. PR #765 by @tiangolo.
- 👷 Add alls-green to CI. PR #759 by @tiangolo.
v0.10.0
Fixes
- 🐛 Fix default value of
Nonefor CLI Parameters when the type islist | Noneand the default value isNone. PR #664 by @theowisear.
v0.9.4
Features
v0.9.3
Fixes
- 🐛 Fix evaluating stringified annotations in Python 3.10 (also
from __future__ import annotations). PR #721 by @heckad.
v0.9.2
Fixes
- 🐛 Fix display of default value for Enum parameters inside of a list, include docs and tests. PR #473 by @asieira.
- 🐛 Update type annotations for
show_defaultparameter and update docs for setting a "Custom default string". PR #501 by @plannigan.
Docs
- 📝 Add docs and test for
no_args_is_helpfeature. PR #751 by @svlandeg.
v0.9.1
Fixes
- 🐛 Add missing
default_factoryinArgumentoverloads. PR #750 by @m9810223. - 🐛 Fix preserving case in enum values. PR #571 by @avaldebe.
Docs
-
📝 Remove obsolete references to
--install-completionfortyper.run()scripts. PR #595 by @tiangolo. -
📝 Update docs example for a Typer/Click group to make new subcommands explicit. PR #755 by @svlandeg.
-
📝 Update docs for building a package, file structure example. PR #683 by @davidbgk.
-
📝 Update link in docs to the newest stable version of click. PR #675 by @javier171188.
-
🔧 Add
CITATION.cfffile for academic citations. PR #681 by @tiangolo. -
✏ Fix typo in
docs/tutorial/exceptions.md. PR #702 by @menzenski. -
✏ Fix typo in
docs/tutorial/options/name.md. PR #725 by @bwagner. -
✏ Fix typo in
docs/tutorial/arguments/optional.md. PR #602 by @tadasgedgaudas.
Internal
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #606 by @pre-commit-ci[bot].
- 👷 Install MkDocs Material Insiders only when secrets are available, for Dependabot. PR #685 by @tiangolo.
- ⚒️ Update build-docs.yml, do not zip docs. PR #645 by @tiangolo.
- 👷 Deploy docs to Cloudflare. PR #644 by @tiangolo.
- 👷 Upgrade CI for docs. PR #642 by @tiangolo.
- 👷 Update token for latest changes. PR #635 by @tiangolo.
- 👷 Update CI workflow dispatch for latest changes. PR #643 by @tiangolo.
- 👷 Update token for Material for MkDocs Insiders. PR #636 by @tiangolo.
- 🐛 Fix internal type annotations and bump mypy version. PR #638 by @paulo-raca.
- 💡 Add comments to document overload definitions in code. PR #752 by @svlandeg.
- 🔥 Remove Jina QA Bot as it has been discontinued. PR #749 by @tiangolo.
- 👷 Update build docs CI cache paths. PR #707 by @tiangolo.
- 👷 Upgrade latest-changes GitHub Action. PR #691 by @tiangolo.
Configuration
📅 Schedule: Branch creation - "every weekday" in timezone UTC, 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 Renovate Bot.