BradenM / micropy-cli

Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
https://micropy-cli.readthedocs.io
MIT License
311 stars 25 forks source link

fix(deps): update dependency typer to v0.12.3 #601

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
typer 0.9.0 -> 0.12.3 age adoption passing confidence

Release Notes

tiangolo/typer (typer) ### [`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). ### [`v0.9.4`](https://togithub.com/tiangolo/typer/releases/tag/0.9.4) [Compare Source](https://togithub.com/tiangolo/typer/compare/0.9.3...0.9.4) ##### Features - ✨ Improve support for CLI translations using gettext. PR [#​417](https://togithub.com/tiangolo/typer/pull/417) by [@​mjodmj](https://togithub.com/mjodmj). ### [`v0.9.3`](https://togithub.com/tiangolo/typer/releases/tag/0.9.3) [Compare Source](https://togithub.com/tiangolo/typer/compare/0.9.2...0.9.3) ##### Fixes - πŸ› Fix evaluating stringified annotations in Python 3.10 (also `from __future__ import annotations`). PR [#​721](https://togithub.com/tiangolo/typer/pull/721) by [@​heckad](https://togithub.com/heckad). ### [`v0.9.2`](https://togithub.com/tiangolo/typer/releases/tag/0.9.2) [Compare Source](https://togithub.com/tiangolo/typer/compare/0.9.1...0.9.2) ##### Fixes - πŸ› Fix display of default value for Enum parameters inside of a list, include docs and tests. PR [#​473](https://togithub.com/tiangolo/typer/pull/473) by [@​asieira](https://togithub.com/asieira). - πŸ› Update type annotations for `show_default` parameter and update docs for setting a "Custom default string". PR [#​501](https://togithub.com/tiangolo/typer/pull/501) by [@​plannigan](https://togithub.com/plannigan). ##### Docs - πŸ“ Add docs and test for `no_args_is_help` feature. PR [#​751](https://togithub.com/tiangolo/typer/pull/751) by [@​svlandeg](https://togithub.com/svlandeg). ### [`v0.9.1`](https://togithub.com/tiangolo/typer/releases/tag/0.9.1) [Compare Source](https://togithub.com/tiangolo/typer/compare/0.9.0...0.9.1) ##### Fixes - πŸ› Add missing `default_factory` in `Argument` overloads. PR [#​750](https://togithub.com/tiangolo/typer/pull/750) by [@​m9810223](https://togithub.com/m9810223). - πŸ› Fix preserving case in enum values. PR [#​571](https://togithub.com/tiangolo/typer/pull/571) by [@​avaldebe](https://togithub.com/avaldebe). ##### Docs - πŸ“ Remove obsolete references to `--install-completion` for `typer.run()` scripts. PR [#​595](https://togithub.com/tiangolo/typer/pull/595) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ“ Update docs example for a Typer/Click group to make new subcommands explicit. PR [#​755](https://togithub.com/tiangolo/typer/pull/755) by [@​svlandeg](https://togithub.com/svlandeg). - πŸ“ Update docs for building a package, file structure example. PR [#​683](https://togithub.com/tiangolo/typer/pull/683) by [@​davidbgk](https://togithub.com/davidbgk). - πŸ“ Update link in docs to the newest stable version of click. PR [#​675](https://togithub.com/tiangolo/typer/pull/675) by [@​javier171188](https://togithub.com/javier171188). - πŸ”§ Add `CITATION.cff` file for academic citations. PR [#​681](https://togithub.com/tiangolo/typer/pull/681) by [@​tiangolo](https://togithub.com/tiangolo). - ✏ Fix typo in `docs/tutorial/exceptions.md`. PR [#​702](https://togithub.com/tiangolo/typer/pull/702) by [@​menzenski](https://togithub.com/menzenski). - ✏ Fix typo in `docs/tutorial/options/name.md`. PR [#​725](https://togithub.com/tiangolo/typer/pull/725) by [@​bwagner](https://togithub.com/bwagner). - ✏ Fix typo in `docs/tutorial/arguments/optional.md`. PR [#​602](https://togithub.com/tiangolo/typer/pull/602) by [@​tadasgedgaudas](https://togithub.com/tadasgedgaudas). ##### Internal - ⬆ \[pre-commit.ci] pre-commit autoupdate. PR [#​606](https://togithub.com/tiangolo/typer/pull/606) by [@​pre-commit-ci\[bot\]](https://togithub.com/apps/pre-commit-ci). - πŸ‘· Install MkDocs Material Insiders only when secrets are available, for Dependabot. PR [#​685](https://togithub.com/tiangolo/typer/pull/685) by [@​tiangolo](https://togithub.com/tiangolo). - βš’οΈ Update build-docs.yml, do not zip docs. PR [#​645](https://togithub.com/tiangolo/typer/pull/645) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Deploy docs to Cloudflare. PR [#​644](https://togithub.com/tiangolo/typer/pull/644) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Upgrade CI for docs. PR [#​642](https://togithub.com/tiangolo/typer/pull/642) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Update token for latest changes. PR [#​635](https://togithub.com/tiangolo/typer/pull/635) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Update CI workflow dispatch for latest changes. PR [#​643](https://togithub.com/tiangolo/typer/pull/643) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Update token for Material for MkDocs Insiders. PR [#​636](https://togithub.com/tiangolo/typer/pull/636) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ› Fix internal type annotations and bump mypy version. PR [#​638](https://togithub.com/tiangolo/typer/pull/638) by [@​paulo-raca](https://togithub.com/paulo-raca). - πŸ’‘ Add comments to document overload definitions in code. PR [#​752](https://togithub.com/tiangolo/typer/pull/752) by [@​svlandeg](https://togithub.com/svlandeg). - πŸ”₯ Remove Jina QA Bot as it has been discontinued. PR [#​749](https://togithub.com/tiangolo/typer/pull/749) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Update build docs CI cache paths. PR [#​707](https://togithub.com/tiangolo/typer/pull/707) by [@​tiangolo](https://togithub.com/tiangolo). - πŸ‘· Upgrade latest-changes GitHub Action. PR [#​691](https://togithub.com/tiangolo/typer/pull/691) by [@​tiangolo](https://togithub.com/tiangolo).

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

β™» Rebasing: Whenever PR is behind base branch, 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.

renovate[bot] commented 2 months ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

β™» Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Because no versions of mpflash match >0.7.4,<0.7.5 || >0.7.5,<0.7.6 || >0.7.6,<0.7.7 || >0.7.7,<0.8.0
 and mpflash (0.7.7) depends on packaging (23.2), mpflash (>0.7.4,<0.7.5 || >0.7.5,<0.7.6 || >0.7.6,<0.8.0) requires packaging (23.2).
And because mpflash (0.7.6) depends on packaging (23.2)
 and mpflash (0.7.5) depends on packaging (23.2), mpflash (>0.7.4,<0.8.0) requires packaging (23.2).
And because mpflash (0.7.4) depends on packaging (23.2)
 and micropython-stubber (1.20.4) depends on mpflash (>=0.7.4,<0.8.0), micropython-stubber (1.20.4) requires packaging (23.2).
So, because micropy-cli depends on both packaging (==21.3) and micropython-stubber (==1.20.4), version solving failed.